![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
~往无前
这个作者很懒,什么都没留下…
展开
-
06.Symbol
一、Symbol特点:1)Symbol的值是唯一的,用来解决命名冲突的问题。2)Symbol值不能与其他数据进行运算。3)Symbol定义的对象属性不能使用for in 循环遍历,但是可以使用Reflect.ownKeys来获取对象的所有键名。 //为了解决表示一个独一无二的值。 //Symbol不能用new命令,可以接受一个字符串作为参数.为创建的Symbol提供描述, // 用来显示在控制台或者作为字符串的时候使用,便于区分。原创 2021-04-25 09:22:13 · 190 阅读 · 0 评论 -
04.对象的简化写法及箭头函数
一、对象属性新写法ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法.let name="lhh";let change=function(){ console.log("hello world");}const school={//新的写法 name, change, imporve(){}//旧的写法 name:name, change:change, imporve:function(){}}二、箭头函数1.基础声明 //当返回的内容只有一条时原创 2021-04-25 09:19:51 · 835 阅读 · 0 评论 -
03.字符串
一、模板字符串1.声明ES6引入了性的声明字符串的方式 :模板字符串let str=`我是一个字符串`;2.内容中可以直接出现换行符 //在使用模板字符串表示多行字符串,所有的空格和缩进都会被保留在输出之中。 let value1=1; let value2=2; let str=`我是数值${value1}, 我是数值${value2}`; //空格和缩进会被保留 console.log(原创 2021-04-25 09:11:37 · 79 阅读 · 0 评论 -
02.解构赋值
ES6允许安装一定模式从数组和对象中提取之,对变量进行赋值1.对象解构 let obj={ "title":"恭喜lgd", "descibe":"在9.20", }; //简化接收过程 let {title,descibe:des}=obj; console.log(title);原创 2021-04-25 09:10:25 · 87 阅读 · 0 评论 -
01.变量
1.变量不能重复声明let a='hello';let a="world";//这里会报错,但是使用var,后面的变量会覆盖前面的变量2.块级作用域一个花括号是一个块级作用域;3.不存在变量提升console.log(song);let song="我爱唱歌";4.不影响作用域链//向上级寻找let dance="like";function fn(){ console.log(dance);}5.常量//声明常量const SCHOOL='school';//1原创 2021-04-25 09:09:37 · 92 阅读 · 0 评论