随笔分类 - javascript
摘要:Reflect Reflect要替代Object的很多方法, 将Object对象一些明显属于言内部的方法放到了Reflect对象上,有13个方法 Reflect所有方法的第一个参数都必须是对象,不能是简单数据类型,比如1,true; Proxy Proxy代理可以对对象(不可以为一个简单数据类型比如
阅读全文
摘要:箭头函数不能用做构造函数 箭头函数没有arguments参数 箭头函数没有自己的this,是从作用域链上取this,是与箭头函数定义的位置有关的,与执行时谁调用无关,所以用call,apply,bind去调用箭头函数时,第一个参数会被忽略。非箭头函数是在函数调用时,在当前执行上下文里动态的取this
阅读全文
摘要:什么是web componets, 它的出现是为了什么? web components旨在提供一套制作可重用的封装性好的自定义元素的标准。 它包括四部分: customElements -- 这是一个基于CustomeElementRegistry类生成的对象,用于注册自定义元素,如customEl
阅读全文
摘要:解构数组 var [a,b]=[1,2]; a //1 b //2 var [a,b]=[1,2,3,4]; a //1 b //2 var [a,,b]=[1,2,3,4]; a //1 b //3 var a,b; [a=3,b=2]=[1]; //默认值 a //1 b //2 var [a,
阅读全文
摘要:dom事件流 是由浏览器生成的事件流,分捕获事件流和冒泡事件流,jquery只对冒泡事件流做了处理。 document.getElementById('bug').removeEventListener('click', eventHandler, true); //处理捕获事件 document.
阅读全文
摘要:JavaScript 属于解释型语言,JavaScript 的执行分为:解释和执行两个阶段,这两个阶段所做的事并不一样: 解释阶段: 词法分析 语法分析 作用域规则确定 执行阶段: 创建执行上下文 执行函数代码 垃圾回收 Hoisting--提升 Hoisting的发生范围是函数作用域(functi
阅读全文
摘要:Node.js是2009年5月由Ryan Dahl 发布的服务器程序。 它封装了Google V8 JavaScript 引擎, 并将其重建为可在服务器上使用。 它旨在提供一种简单的构建可伸缩网络程序的方法。它更改了一贯的连接服务器的方法(比如一个请求就会成生一个新的OS线程,并分配一定量的RAM)
阅读全文
摘要:什么是axios axios is a promise based HTTP client for the browser and node.js Features: Make XMLHttpRequests from the browser Make http requests from node
阅读全文
摘要:定义数组 给数组不同位置插值,及头部弹出元素和尾部弹出元素的方法: 常用方法 1. array.concat(array1, array2,...arrayN); 2. array.every(callback[, thisArg]); 3. array.filter(callback[, this
阅读全文