![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
大大的叹号
努力学习,远离渣子!
展开
-
es6-对象扩展(二)
es6-对象扩展(二)关于原型Object.setPrototypeOf()关于原型es6添加了__proto__属性来指向原型,__proto__大部分浏览器都部署了这个属性,但是其他环境不一定部署(node),所以es6提供了两种方法来去读和设置原型对象。Object.setPrototypeOf()用于设置对象的原型对象。...原创 2019-12-12 16:14:13 · 267 阅读 · 0 评论 -
es6-对象扩展(一)
对象扩展属性简介表达(一)属性名表达式Object.is()Object.assign()属性简介表达(一)一句话,对象的属性如果是一个变量,那么值就是这个变量代表的值let name = 'uzi';let user = {name};user // {name: "uzi"}// 对于对象中方法也一样let test = { tt() {}};// 等同于let test...原创 2019-11-13 16:00:35 · 546 阅读 · 0 评论 -
es6-数组扩展
es6数组扩展扩展运算符Array.from()Array.of()新增数组实例方法copyWithin()find()和findIndex()fill()entries()、keys()和 values()includes()扩展运算符在es6的数组扩展中,扩展运算符是平时应用最多最方便的,扩展运算符(…)可以将一个数据转为用逗号分割的参数序列。let a = [1, 2, 3];con...原创 2019-11-04 18:49:26 · 290 阅读 · 0 评论 -
es6-函数扩展
函数默认值+解构赋值默认值:给函数参数添加默认值更加简洁。// ES5 添加默认值function fun (x, y) { y = y || 5;}// ES6 添加默认值function fun (x, y = 5) {}优点:1.带默认值的参数写在最后,可以省略不传。2.更新版本时,可以将默认值参数去掉。参数的默认值还可以是变量function fun (x...原创 2019-10-24 11:31:00 · 4003 阅读 · 0 评论 -
es6-模板字符串
es5:var name = 'uzi';var str = 'bast adc is'+ name;str // bast adc is uzies6:let name = 'uzi';let str = `bast adc is ${name}`;str // bast adc is uzi;``中放字符串,变量用${}包裹。...原创 2019-10-23 10:37:06 · 173 阅读 · 0 评论 -
es6-解构赋值
数组解构赋值基本用法let [a, b, c] = [1, 2, 3];a // 1;b // 2;c // 3;-----------------------------------let [a, b, c] = [1, [2, 3], 4];a // 1;b // [2, 3];c // 4;-----------------------------------le...原创 2019-10-21 15:42:03 · 812 阅读 · 1 评论 -
es6-let和const
不存在变量提升必须在声明后使用a; // a is not definedlet a;块级作用域{}中的区域暂时性死区定义:es6明确规定,如果区块中存在let或const命令,则这个区块对这些命令声明的变量从一开始就形成封闭的作用域。只要在声明前使用这些变量就会报错。var a = 555;// 报错function () { a = 666; let a = 777...原创 2019-10-17 10:29:34 · 157 阅读 · 0 评论