cannot download "https://hithub.com/sass/node sass/releases/download/v3.13.0/win32 x64 46_binding.node" 1. 从node命令行中复制.node文件下载链接并在浏览器打开下载文件 https://g Read More
基本类型 : Undifined、Null、Boolean、Number和String 引用类型 :Object 、Array 、Function 、Date等。 基本数据类型保存在栈内存中 是按值访问的,因为可以直接操作保存在变量中的实际值 ECMAScript中所有函数的参数都是按值来传递的。 Read More
1. 尽量减少HTTP请求次数 压缩合并js css精灵 内联图片。src用data:url scheme 2. 减少DNS查询 有的内容资源都放在同一个域(Domain)下面,这样访问整个网站就只需要进行一次DNS查找,这样可以提高性能 由于这些资源都在同一个域,而HTTP /1.1 中推荐客户端 Read More
异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有"任务队列"通知主线程,某个异步任务可以执行了,该任务才会进入主线程执行。 1. 所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。 2. 主线程之外,还存在一个"任务队 Read More
1. 执行时间 onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 DOMContentLoaded是DOM结构绘制完毕后就执行,不必等到加载完毕。 2. 编写个数不同 onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 DOMContentLoade Read More
Promise async 扩展我自己写的一个Promise.props方法 Read More
1、map 遍历数组,改变原数组 2、filter 不改变原数组,返回一个新数组 var person = [ { name: 'tom', age: 20, }, { name: 'jake', age: 25 }, { name: 'bis', age: 32 }, { name: 'alex' Read More
注意 1. link里面的css文件是并行请求下载的 2. script里面的js文件是同步请求下载的 3. html页面中的语句都是从上往下执行的 浏览器是同步加载 JavaScript 脚本,即渲染引擎遇到标签就会停下来,等到执行完脚本,再继续向下渲染。 如果是外部脚本,还必须加入脚本下载的时间 Read More
获取火狐,谷歌,ie,常见浏览器的方法 Read More
浅复制:浅复制是复制引用,复制后的引用都是指向同一个对象的实例,彼此之间的操作会互相影响 深复制:深复制不是简单的复制引用,而是在堆中重新分配内存,并且把源对象实例的所有属性都进行新建复制,以保证深复制的对象的引用图不包含任何原有对象或对象图上的任何对象,复制后的对象与原来的对象是完全隔离的 Read More