随笔分类 - ES6
摘要:计算属性 在对象或数组中,直接将属性和属性值写为表达式,通过计算生成键值对 const keys = ['name', 'age', 'sex'];const values = ['ashen', 20, 'female'];var Laravist = { [keys.shift()] : val
阅读全文
摘要:扩展运算符 将可遍历的对象扩展为参数序列 遍历后的参数序列需要放在数组中 如字符串: var strs = [...'ashen'] 如数组:用作数组拼接,在其中添加新元素很方便 var younger = ['john', 'smith'];var older = ['Mike', 'jack']
阅读全文
摘要:Array.from() 将类数组对象或可迭代对象转换为数组 并不是原型方法,需要通过Array调用 其中传入第一个参数为所要转换的值 可选择性传入第二个参数,为处理转换后的数组的函数 var list = document.getElementsByTagName('li');Array.from
阅读全文
摘要:for of 循环 支持break,continue等结束循环 如下:只会输出apple,并非报错 for (let fruit of fruits) { if (fruit 'orange'){ break } console.log(fruit)} 得到的是数组中的属性值,而非属性 如下,得到的
阅读全文
摘要:startswith 判断字符串是否以指定字符串片段开头 var hello = 'My name is Ashen';hello.startswith('My')//返回true 大小写敏感 hello.startswith('my')//返回false 可以指定第二个参数,指定查询字符串开始位置
阅读全文
摘要:箭头函数 var num = [1,2,3];var double = num.map((item) => {return item*2}) 当只有一个参数时,包裹的()可以省略 当有多个参数时,在()中以,分隔 可以隐式返回 去掉return 去掉{} var double = num.map(
阅读全文
摘要:解构赋值 数组的解构赋值 只要等号两边的模式相同,左边的变量就会被赋予对应的值 let [x, y, z] = [1, 2, 3]let [a, [[b], c]] = [1, [[2] ,3]] 如果解构不成功,变量的值就为undefined 等号左边的模式,只匹配一部分的等号右边的数组。这种情况
阅读全文
摘要:let命令 声明的变量,只在声明的代码块中有效 适用于for循环 for(let i=0;i<10;i++){ //声明的i只在for循环体中有效,在外面不能访问} 如下,i递增时,已定义的数组项中的i值,不会改变,因为无法访问到循环体中的i 但若i是通过var定义的,则全局都可以访问,i递增时,数
阅读全文
摘要:Babel转码器 将ES6转换为ES5的转码器,使代码在现在环境中执行 需要在项目目录中进行安装 npm i @babel/core -s -d 配置文件.babelrc 使用babel的第一步,就是在项目根目录中配置此文件 用来设置转码规则和插件 按需安装规则集和插件,并将其加入.babelrc
阅读全文

浙公网安备 33010602011771号