摘要: 对象的扩展 1:属性的简洁表示 (也就是说当对象的属性和值同名时,可以缩写为一个) const foo = 'bar'; const baz = {foo}; baz // {foo: "bar"} // 等同于 const baz = {foo: foo}; 方法简写 const o = { method() { return "Hello!"; } }; // 等同... 阅读全文
posted @ 2019-09-25 16:18 初心不负 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 数组的扩展 1:扩展运算符... ...:好比rest参数的逆运算,将一个数组转换为用逗号分隔的参数序列 主要应用于函数调用,将一个数组,变为参数序列 如果扩展运算符后面是一个空的数组,不会产生任何效果; 当然也可以跟一个表达式,但是表达式的返回值是一个数组; 只有函数调用的时候,扩展运算符才可以放到圆括号当中 (...[1, 2]) // Uncaught SyntaxError: Unexpe 阅读全文
posted @ 2019-09-25 15:31 初心不负 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 为函数参数设定默认值 与解构赋值结合默认值使用 参数默认值的位置:最好将带默认值的参数设为函数的最后面,如果不是在最后面,是不能省略的 参数length的属性:指定了默认值的参数,函数的length属性返回的是没有指定默认值的参数的个数, 这是因为length属性的含义是,该函数预期传入的参数个数。 阅读全文
posted @ 2019-09-25 10:46 初心不负 阅读(255) 评论(0) 推荐(0) 编辑