
ES6
Mark Huo
With great power comes great responsibility
展开
-
ES607-方法
ES6中的方法 数组方法 forEach遍历数组 // forEach 迭代(遍历) 数组 var arr = [1, 2, 3]; var sum = 0; arr.forEach(function(value, index, array) { console.log('每个数组元素' + value); console.log('...原创 2020-05-01 14:43:28 · 247 阅读 · 0 评论 -
ES606-特性
数组 数组的解构赋值 // 数组解构允许我们按照一一对应的关系从数组中提取值 然后将值赋值给变量 let ary = [1,2,3]; let [a, b, c, d, e] = ary; console.log(a) console.log(b) console.log(c) console.log(d) console.log(e) 对象 对象的解构赋值 /...原创 2020-05-01 14:41:31 · 294 阅读 · 0 评论 -
ES605-关键字
ES6关键词 let关键字 let 关键字,先声明,再使用,否则报错 对于for循环,防止循环变量变成全局变量 对于{}种的变量,使其只在该块级作用域种有效 暂时性锁区,{}种使用let 声明的num只会在该块级作用域中找,不会向外级作用域查找num /* let关键字就是用来声明变量的 使用let关键字声明的变量具有块级作用域 在一个大括号中 使用let关键字声明的变量才具...原创 2020-05-01 14:40:04 · 344 阅读 · 0 评论 -
ES604-高阶函数
高阶函数 高阶函数 定义: 将函数作为参数或返回值的函数称之为高阶函数 常见:回调函数 // 高阶函数- 函数可以作为参数传递 function fn(a, b, callback) { console.log(a + b); callback && callback(); } fn(1, 2, functio...原创 2020-05-01 14:39:07 · 296 阅读 · 0 评论 -
ES603-函数
文章目录JS函数JS中函数定义的三种方式函数中this的指向总结改变函数中this指向的三种方法call()apply()bindJS严格模式JS开启严格模式的两种方式严格模式下的规范 JS函数 JS中函数定义的三种方式 直接通过function关键字定义函数 使用函数表达式定义匿名函数 使用new Function构造函数定义函数 // JS中函数的定义有三种方式 // 1....原创 2020-05-01 14:37:49 · 275 阅读 · 0 评论 -
ES602-原型
文章目录JS中创建对象的三种方式静态成员和实例成员静态成员实例成员prototype原型对象构造函数中存在的问题对象原型对象实例-原型对象-构造函数的关系使用构造函数+原型对象模仿类的继承原型链原型链中成员的查找规则原型对象中的this指向问题利用原型对象扩展内置对象的方法ES6中类的本质 JS中创建对象的三种方式 利用 new Object()创建对象 利用对象字面量 {} 创建对象 利用fu...原创 2020-05-01 14:35:55 · 447 阅读 · 0 评论 -
ES601-类
文章目录ES6类类的创建类的继承继承的就近原则子类继承父类的方法,同时拓展自己的方法使用ES6的注意事项类中this的注意事项 ES6类 类的创建 ES 中使用 class 创建类,constructor为类的构造方法,类中的所有方法不需要额外的加function constructor在new关键字后执行,如果不写有一个默认的 语法规范,Star类后不用加() class Sta...原创 2020-05-01 14:33:53 · 334 阅读 · 0 评论