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 · 205 阅读 · 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 · 246 阅读 · 0 评论 -
ES605-关键字
ES6关键词let关键字let 关键字,先声明,再使用,否则报错对于for循环,防止循环变量变成全局变量对于{}种的变量,使其只在该块级作用域种有效暂时性锁区,{}种使用let 声明的num只会在该块级作用域中找,不会向外级作用域查找num /* let关键字就是用来声明变量的 使用let关键字声明的变量具有块级作用域 在一个大括号中 使用let关键字声明的变量才具...原创 2020-05-01 14:40:04 · 309 阅读 · 0 评论 -
ES604-高阶函数
高阶函数高阶函数定义: 将函数作为参数或返回值的函数称之为高阶函数常见:回调函数 // 高阶函数- 函数可以作为参数传递 function fn(a, b, callback) { console.log(a + b); callback && callback(); } fn(1, 2, functio...原创 2020-05-01 14:39:07 · 259 阅读 · 0 评论 -
ES603-函数
文章目录JS函数JS中函数定义的三种方式函数中this的指向总结改变函数中this指向的三种方法call()apply()bindJS严格模式JS开启严格模式的两种方式严格模式下的规范JS函数JS中函数定义的三种方式直接通过function关键字定义函数使用函数表达式定义匿名函数使用new Function构造函数定义函数 // JS中函数的定义有三种方式 // 1....原创 2020-05-01 14:37:49 · 230 阅读 · 0 评论 -
ES602-原型
文章目录JS中创建对象的三种方式静态成员和实例成员静态成员实例成员prototype原型对象构造函数中存在的问题对象原型对象实例-原型对象-构造函数的关系使用构造函数+原型对象模仿类的继承原型链原型链中成员的查找规则原型对象中的this指向问题利用原型对象扩展内置对象的方法ES6中类的本质JS中创建对象的三种方式利用 new Object()创建对象利用对象字面量 {} 创建对象利用fu...原创 2020-05-01 14:35:55 · 216 阅读 · 0 评论 -
ES601-类
文章目录ES6类类的创建类的继承继承的就近原则子类继承父类的方法,同时拓展自己的方法使用ES6的注意事项类中this的注意事项ES6类类的创建ES 中使用 class 创建类,constructor为类的构造方法,类中的所有方法不需要额外的加functionconstructor在new关键字后执行,如果不写有一个默认的语法规范,Star类后不用加()class Sta...原创 2020-05-01 14:33:53 · 174 阅读 · 0 评论