随笔分类 - 【ES6基础】
摘要:1、扩展运算符【三个点(...)将一个数组转为用逗号分隔的参数序列】 作用:用于函数调用 2、...作用【求最大值/拼接数组/复制数组(a2复制a1,改a2不改变a1)/合并数组/将字符串转化为真正的数组】 求最大值 拼接数组 复制数组(a2复制a1,改a2不改变a1) 合并数组 将字符串转化为真正
阅读全文
摘要:1、函数参数默认值【详情例子参照ESMAScript 6入门 (阮一峰)】 允许为函数的参数设置默认值,即直接写在参数定义的后面。【例子1】 参数变量是默认声明的,所以不能用let或const再次声明。【例子2】 参数默认值不是传值的,而是每次都重新计算默认值表达式的值。(惰性求值)【例子3】 2、
阅读全文
摘要:1、Number.isFinite()和Number.isNaN()【只对数值有效】 (1)Number.isFinite()用来检查一个数值是否为有限的(finite),即不是Infinity。 【参数类型不是数值,Number.isFinite一律返回false。】 (2)Number.isNa
阅读全文
摘要:4、字符串扩展 (1)for...of循环遍历。 let foo = [1,2,3,4,5,6] for(let i of foo){ console.log(i); } 结果: (2)includes()、startsWith()、endsWith() JavaScript 只有indexOf方法
阅读全文
摘要:ES5声明变量(2):var 、function ES6声明变量(6):var、function、let、const、import和class 1、let命令和const命令 (1)let和const都不存在变量提升,都是快作用域【ES6】(立马执行),const定义的常量不能被修改 (2)暂时性死
阅读全文