随笔分类 - ES6
摘要:可选链操作符(?.) 以前一般这样使用: let nestedProp = obj.first && obj.first.second; 或者这样: let temp = obj.first; let nestedProp = ((temp null || temp undefined) ? und
阅读全文
摘要:字符串的扩展 codePointAt JavaScript 内部,字符以 UTF-16 的格式储存,每个字符固定为2个字节。对于那些需要4个字节储存的字符(Unicode 码点大于0xFFFF的字符),JavaScript 会认为它们是两个字符。 codePointAt方法是测试一个字符由两个字节还
阅读全文
摘要:let命令 基本用法 { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1 根据上面结果显示,let声明的变量只在它所在的代码块有效。 实例1: var a = []; for (var i = 0; i <
阅读全文
摘要:如下例子: 1. var set = new Set([1, 2, 3, 4, 4,4,4,4,2,2,2]) set=[...set] 2. let [head, ...tail] = [1, 2, 3, 4]; 3. let [x, y, ...z] = ['a']; 第一个叫做 展开运算符(s
阅读全文
摘要:ES6介绍 ES6, 全称 ECMAScript 6.0 ,2015.06 发版。 let 和 const命令 let命令 let 命令,用来声明变量。它的用法类似于var,区别在于var声明的变量全局有效,let 声明的变量只在它所在的代码块内有效。 使用var声明: var a = []; fo
阅读全文
摘要:转载这篇ES6的箭头函数方便自己查阅。 ES6可以使用“箭头”(=>)定义函数,注意是函数,不要使用这种方式定义类(构造器)。 一、语法 基础语法 高级语法 实例 1. 具有一个参数的简单函数 2. 没有参数的需要用在箭头前加上小括号 3. 多个参数需要用到小括号,参数间逗号间隔,例如两个数字相加
阅读全文