随笔分类 - ECMAScript6
摘要:数据类型 let temp1 = [ {'tel':'100000'}, {'code': '121323'}, {'name': '王五'}, {'danju': '单据'}, {'wangwu': 'wangwu'}, {'gebilaowang': 'hahaha'} ] let temp2
阅读全文
摘要:Symbols对象 JavaScript的第七种原始类型 以前的数据类型: Undefined 未定义 Null 空值 Boolean 布尔类型 Number 数字类型 String 字符串类型 Object 对象类型 前五种数据类型是有限的。Object对象类型是无限的。symbol是程序创建并且
阅读全文
摘要:箭头函数 Arrow Functions 箭头函数在JavaScript诞生是就存在,JavaScript建议在HTML注释内包裹行内脚本,这样可以避免不支持JS代码的浏览器将JS显示为文本。 老式浏览器将会代码解析成为两个不支持的标签和一条注释,只有新式浏览器才能识别出其中的JS代码。为了支持这种
阅读全文
摘要:解构 Destructuring: 解构赋值允许使用类似数组或对象字面量的语法将数组和对象的属性赋值给给中变量。 一般情况访问数组中的前三个元素: 使用解构: 1.数组与迭代器的解构: 语法形式:var/let/const [variablel1,variablel2,variablel3,...,
阅读全文
摘要:不定参数和默认参数: 上面例子中使用到了arguments对象,它是一个类数组对象,包含了传递给函数的所有参数。这样的的传参无法看到参数的具体个数,还有参数是从1开始迭代,arguments[0]相当于参数,如果要添加了参数,则必须要重新遍历参数。 es6中的不定参数: ...needles是es6
阅读全文
摘要:模板字符串:反撇号(`)包起来的内容。 eg: 模板占位符:${};可达到数据的渲染,在占位符中可以是表达式,运算符,函数等,甚至还可以套用模板(模板的套构); 模板占位符里面要是用到 ` $ {}的话要转义。\`,\$,\{\}。 模板字符串具有一般字符串的方法,模板字符串是字符串的子集。 标签模
阅读全文
摘要:es6-生成器Generators: eg: 上述函数就是生成器函数,与普通函数的区别: 在生成器函数中yield的功能大致与return相似,但用法有区别,return在普通函数中只能用一次,而yield在生成器函数中能使用多次。 生成器函数的执行: 当你调用一个生成器时,它并非立即执行,而是返回
阅读全文
摘要:一 迭代器和for-of循环 以前的一些遍历数组: 方法一: 方法二:ES5语法 有个小缺陷,再次循环中不能使用break,return语句。 方法三:遍历对象的for-in循环 有很多缺点: 1.其中的index是字符串,不是数字,如果进行计算会产生很大的麻烦。 2.它不但遍历数组,还可以遍历数组
阅读全文
摘要:3.块级作用域的使用{ //块级作用域;代码块} 4.2 模板字符串:用反引号,在反引号中用${变量,常量,表达式,对象...}表示,是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。代码中的字符串用反引号(`)表示,如果需要引入变量则
阅读全文