ES6
vanBlayt
前端攻城狮
展开
-
ES6 对象
javascript 对象 object.assign() 可以接受任意多供应者,后面的供应者可以覆盖前面供应者的同名属性 相当于浅拷贝 修改对象原型 ES5 添加 Object.getPrototypeOf()来获取指定对象的原型 ES6 添加 Object.setPrototypeOf()来修改指定对象的原型 let person = { getGreeting () { return "hello" } } let dog = { getGreeti原创 2020-09-27 12:41:52 · 147 阅读 · 1 评论 -
ES6 函数相关
函数 提供参数默认值 引用其他参数给后面的参数做默认赋值,仅允许引用前面的参数 参数默认值的暂时性死区 在初始化之前不允许被访问 function add (first = second , second) { return first + second; } console.log(1,1) // 2 console.log(undefined,1) //抛出错误 //在第二种情况中 类似于 let 的绑定行为 let first = second; let second = 1原创 2020-09-26 21:51:05 · 72 阅读 · 0 评论 -
ES6 数组方法
数组 Array 为了补充原始数组中某些方法的一些缺陷,ES6在数组方面新增许多API 如 Array.from include fill 等等。 Array.from() 该API 可以用来转换类数组与可便利对象将其转化为数组,比如 function 中的arguments 对象(类数组),set map es6新增的可遍历对象 function test () { var arr = Array.from(arguments); console.log(arr); } test(1原创 2020-09-23 17:07:05 · 214 阅读 · 0 评论