摘要:
在 http://www.cnblogs.com/zhuzhenwei918/p/6759459.html 这篇文章中,我提到了几种跨域的方式,这里主要讲解使用window.name实现跨域。 跨域就是说必须同协议、域名、端口号,我们才能获取其内容,对其进行访问。 window.name这个属性不是 阅读全文
摘要:
视频推荐:https的性能优化 推荐文章:腾讯https性能优化实践 更安全的https(内容加密、身份认证、数据完整性) https实际上就是在http和tcp之间添加了ssl层或者是TLs层,这两层一般是指相同的层,主要做的工作就是内容加密、身份认证、数据完整性校验。 TLS 的前身是 SSL( 阅读全文
摘要:
什么是浏览器缓存? 浏览器缓存(Brower Caching)是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。 我们可以通过 chrome://view-http-cache/ 来查看chrome浏览器缓存了什么内容。 推荐阅读文章: 阅读全文
摘要:
为什么使用void 0代替undefined? 在很多框架的源码以及webpack打包出来的bundle.js中,我们都可以看到void 0的身影,如下: 在浏览器中运行,可以发现,void 0的返回值就是undefined,即通过这种方式将某个变量赋值为 undefined,但是为什么不直接赋值呢 阅读全文
摘要:
什么是背包问题 ? 背包问题当然是和背包有关啦! 假设现在容量为10kg的背包;另有3个物品,分别为a1(重量3kg、价值为4)、a2(重量4kg、价值为5)、a3 。 http://www.cnblogs.com/lfeng1205/p/5981198.html https://segmentfa 阅读全文
摘要:
文章目录 JavaScript中的变量类型 (1)、基本类型 JavaScript中的基本类型有五种: null、undefined、boolean、string、number。 变量是按值存放的,存放在栈中的简单数据段,可以直接访问。 (2)、引用类型 引用类型包括对象和数组,其存储在堆当中,而变 阅读全文
摘要:
前言 这几年react、vue的快速发展,越来越多的前端开始讲es6的代码运用在项目中,因为我们可以通过babel进行转译为低版本的js以便于运行在所有浏览器中,import、export、let、箭头函数等等,对于node端,当然我们也希望使用这些高级语法,但是需要提前了解到node支持哪些新的语 阅读全文
摘要:
之前写了些代码的规范,对于当时比较简单的项目是可行的,但是,随着项目代码量的增加,有序的组织和规范是非常必要的,这里做一个总结。下面的几篇文章是我之前总结的,可以作为参考: 如何写出优雅的css代码 ? 如何写出优雅的JavaScript代码 ? 下面是一些推荐的: http://www.cnblo 阅读全文
摘要:
React本身就非常关注性能,其提供的虚拟DOM搭配上DIff算法,实现对DOM操作最小粒度的改变也是非常高效的,然而其组件的渲染机制,也决定了在对组件更新时还可以进行更细致的优化。 react组件渲染 在讲react生命周期时,就谈到过react组件分为了初始化渲染和更新渲染, 初始化渲染会调用根 阅读全文
摘要:
前言 什么是数据双向绑定? vue是一个mvvm框架,即数据双向绑定,即当数据发生变化的时候,视图也就发生变化,当视图发生变化的时候,数据也会跟着同步变化。这也算是vue的精髓之处了。值得注意的是,我们所说的数据双向绑定,一定是对于UI控件来说的,非UI控件不会涉及到数据双向绑定。 单向数据绑定是使 阅读全文