![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
阿离嫁我可好
这个作者很懒,什么都没留下…
展开
-
es6基础,字符串的扩展
使用较多的是模板字符串let name = "xcx";let stringLong = `111111111111&{name}11111111` // 111111111111xcx111111111111// 还可以调用函数function f(){return "hahaha";}let stringFunc = `11111111111f()11111111111111`; // 111111111111hahaha111111111111function b(){con原创 2022-05-07 17:18:29 · 159 阅读 · 0 评论 -
es6变量解构赋值:对象
对象解构:与数组解构不同的是,不再是对应位置进行解构,而是采用属性值对应,只有变量与属性同名才能得到值。let { foo, bar } = { foo: 'aaa', bar: 'bbb' };foo // "aaa"bar // "bbb"let { baz } = { foo: 'aaa', bar: 'bbb' };baz // undefined(解构失败,值等于undefined)// 例一let { log, sin, cos } = Math; // 解构Math对象//原创 2022-05-06 20:45:54 · 404 阅读 · 0 评论 -
es6变量的解构赋值:数组
es6允许按照一定模式,从数组和对象中提取值(大部分的解构都是用于二者的,还有一个Set解构),对变量进行赋值,被称为解构let [a,b,c] = [1,2,3] // 数据解构,位置一一对应,赋予相应的值若是位置空出来,则不会进行赋值let [a,b,c,] = [1,2,3,4] // 其中a=1,b=2,c=3,用于遵循位置一一对应的原则let [head, ...tail] = [1,2,3,4] // head=1 , tail = [2,3,4] 扩展运算符,位置对应,后面的合成原创 2022-05-06 19:57:53 · 377 阅读 · 0 评论 -
es6之const
定义常量constconst 命令声明一个只读的常量,一旦声明,就不能被修改,一旦声明之后必须立刻初始化,不能留到后面去赋值。与let一样,必须先声明后使用。{ const PI = 3.14; PI = 3; // 不能修改值 const name; // 必须初始化,不初始化会发生报错}后续不能修改,会发生报错,(实质上指向的是一片内存地址,不是说内存地址内存储的数据不能改变,而是内存地址不能改变)对于简单的类型的数据,(数值、字符型、布尔值),值就保存在变量指向原创 2022-05-06 17:58:33 · 595 阅读 · 0 评论 -
es6学习
es6基础let命令作用:声明变量作用域:局部作用域let a = 10;例如:{let b = 0;let a = 0; // 作用域仅限于的大括号之内,(let在哪个大括号之内,作用域就是大括号之内包裹)}一般let的最佳使用场景是for循环的计数器中,每一次声明的let都是独一无二的,不会相互挂钩。同样,声明在循环之内的变量只会在循环体内有效,放在循环体之外则是无法使用的。{for(let i = 0; i < 10; i++){console.log(i); //原创 2022-05-04 11:10:23 · 174 阅读 · 0 评论