![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 84
web思无邪
你我山巅自相逢
展开
-
Symbol
ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型,是一种类似于字符串的数据类型。 为什么要引入Symbol:ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法,新方法的名字就有可能与现有方法产生冲突。引入Symbol 就是为了给对象的属性,提供独一无二的名字。Symbol 值通过Symbol()函数生成 使用Symbol函数可以生成一个Symbol类型的值,但是你不能在调用Sy原创 2022-06-02 10:48:45 · 238 阅读 · 0 评论 -
ES6 新特性
最近复习了es6 相关知识,做个笔记整理一下 1.let 和 const 关键字 let ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 使用 let 声明的变量有以下几个特点: 不允许重复声明; 块儿级作用域(局部变量); 不存在变量提升; 不影响作用域链; 暂时性死区 //使用let 关键字声明的变量不允许重复声明 //var 声明变量可以重复声明 let a let a = 12 // a已经声明,此处为错误用法! // va原创 2022-05-31 16:37:33 · 120 阅读 · 0 评论 -
函数的扩展语法
箭头函数 rest 参数 函数参数默认值 函数的name 属性 Function.prototype.toString()原创 2022-06-01 11:02:01 · 78 阅读 · 0 评论