es
小小蜗牛学习记
一步一步,小小蜗牛,大大梦想
展开
-
Symbol
新的原始数据类型:表示独一无二的值创建方式一var name1 = Symbol() // 不传入任何值创建方式二var age1 = Symbol('age') // 传入key值增强代码阅读性据以上2种创建方式我们来看看它是怎么独一无二的var name1 = Symbol()var name2 = Symbol()name1 === name2 // ...原创 2019-10-15 16:02:24 · 234 阅读 · 0 评论 -
ES6学习笔记1: es6的简单了解
参考资料:http://es6.ruanyifeng.com/#docs/introes6和JavaScript的关系:前者是后者的规格标准,后者是前者的实现。ESMAScript的提案查看网址:https://github.com/tc39/ecma262各大浏览器的最新版本,对 ES6 的支持可以查看kangax.github.io/compat-table/es6/。系统对e...原创 2019-04-11 11:50:55 · 199 阅读 · 0 评论 -
ES6学习笔记2:let 和const
目录let几个重要的点:const几个重要的点全局变量和顶部对象let几个重要的点:1,一定要先声明才能使用,因为不存在变量提升,如果先使用后声明,会造成暂时性死区2,不能重复声明3,只在自己的块级作用域里有效function f1() { let n = 5; if (true) { let n = 10; } console.l...原创 2019-04-11 15:47:26 · 257 阅读 · 0 评论 -
ES6学习笔记3: 变量的解构赋值
目录数组的解构赋值对象的结构赋值字符串的解构赋值数值和布尔值的解构赋值函数参数的解构赋值概念:ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构数组的解构赋值其实就是模式匹配,将要赋值的变量放在[ ]里,等号右边的值也放在[ ]里,按照对应的顺序给它们赋值以上是最正常基本的情况了,只有模式匹配。以下是特殊的情况...原创 2019-04-11 17:50:18 · 230 阅读 · 0 评论 -
ES6学习笔记4: 字符串的扩展
目录字符的 Unicode 表示法codePointAt()String.fromCodePoint()字符串的遍历器接口normalize()includes(), startsWith(), endsWith()repeat()padStart(),padEnd()matchAll()模板字符串实例:模板编译标签模板String.raw...原创 2019-04-15 17:01:47 · 393 阅读 · 0 评论