ES6 在变量的声明和定义方面增加了 let、const 声明变量,有局部变量的概念,赋值中有比较吸引人的结构赋值,同时 ES6 对字符串、 数组、正则、对象、函数等拓展了一些方法,如字符串方面的模板字符串、函数方面的默认参数、对象方面...
从 ES5 开始,有三种方法可以列出对象的属性 for( let I in obj)该方法依次访问一个对象及其原型链中所有可枚举的类型 object.keys:返回一个数组,包括所有可枚举的属性名称 object.getOwnPropert...
bind()方法,创建一个新函数,当这个新函数被调用时,bind()的第一个参数将作为它运行时的 this,之后的一序列参数将会在传递的实参前传入作为它的参数Function.prototype.bind2 = function...
setTimeout()函数只是将事件插入了任务列表,必须等到当前代码执行完,主线程才会去执行它指定的回调函数,有可能要等很久,所以没有办法保证回调函数一定会在setTimeout 指定的时间内执行,100 毫秒是插入队列的时间+等待的...
JS 的基本数据类型有字符串,数字,布尔,数组,对象,Null,Undefined,基本数据类型是按值访问的,也就是说我们可以操作保存在变量中的实际的值, 基本数据类型和引用数据类型的区别如下: 基本数据类型的值是不可变的,...
JSDOM 事件流存在如下三个阶段: 事件捕获阶段 处于目标阶段 事件冒泡阶段 JSDOM 标准事件流的触发的先后顺序为:先捕获再冒泡,点击 DOM 节点时,事件传播顺序:事件捕获阶段,从上往下传播,然后到达事件...
首先我们来看这样一道题:setTimeout(function () { console.log(1)}, 0);new Promise(function (resolve, reject) { console...
ES6 增加了箭头函数,基本语法为 let func = value => value; 相当于 let func = function (value) { ...
提起这三个最明显的区别是 var 声明的变量是全局或者整个函数块的,而 let,const 声明的变量是块级的变量,var 声明的变量存在变量提升,let,const 不存在,let 声明的变量允许重新赋值,const 不允许。...
通过函数 parseInt(),可解析一个字符串,并返回一个整数,语法为 parseInt(string ,radix) string:被解析的字符串 radix:表示要解析的数字的基数,默认是十进制,如果 radix<...
浏览:1934
浏览:1286
浏览:1244
浏览:938
浏览:818
浏览:799
浏览:765
浏览:720
浏览:701
浏览:616
29
浏览:126
浏览:123
浏览:110
浏览:131
浏览:116
13
浏览:124
浏览:115
浏览:120
12
浏览:157
浏览:98