随笔分类 - Es6
摘要:/* 1. 通过Class定义类 2. 在类中通过constructor定义构造方法 3. 通过new来创建类的实例 4. 通过extends来实现类的继承 */ class Point { constructor(x, y) { this.x = x; this.y = y; } toString
阅读全文
摘要:/* 1. 遍历数组 2. 遍历Set 3. 遍历Map 4. 遍历字符串 5. 遍历伪数组 6. 可迭代的对象 */var arr = [2,3,4];for(let ele of arr) { console.log(ele);}var set = new Set([3, 5, 7, 5]);f
阅读全文
摘要:/*Set : 多个value的集合, value不重复Map : 多个key-value对的集合, key不重复 1. Set容器 1). Set() 2). Set(array) 3). add(value) 4). delete(value) 5). has(value) 6). clear(
阅读全文
摘要:/*1. 形参的默认值2. 可变参数3. 箭头函数 */ //1. 形参的默认值 function Point(x = 1,y = 2) { this.x = x; this.y = y; } var p = new Point(3, 4); console.log(p); p = new Poin
阅读全文
摘要:1. Array.from(v) : 将伪数组对象或可遍历对象转换为真数组2. Array.of(v1, v2, v3) : 将一系列值转换成数组3. find(function(value, index, arr){return true}) : 找出第一个满足条件返回true的元素4. find
阅读全文
摘要:1. Object.is(v1, v2) : 判断2个数据是否完全相等 2. Object.assign(target, source1, source2..) : 将源对象的属性复制到目标对象上 3. __proto__属性 : 隐式原型属性 4. 增强的对象写法 console.log('abc
阅读全文
摘要:1. 二进制与八进制数值表示法: 二进制用0b, 八进制用0o 2. Number.isFinite(i) : 判断是否是有限大的数 3. Number.isNaN(i) : 判断是否是NaN 4. Number.isInteger(i) : 判断是否是整数 5. Number.parseInt(s
阅读全文
摘要:1. contains(str) : 判断是否包含指定的字符串 2. startsWith(str) : 判断是否以指定字符串开头 3. endsWith(str) : 判断是否以指定字符串结尾 4. repeat(count) : 重复指定次数 5. 模板字符串 : 简化字符串的拼接 consol
阅读全文
摘要:理解: 从数组或对象中提取值, 对多个变量进行赋值数组的解构赋值 var [a,b] = [1, 'atguigu'];对象的解构赋值 var {n, a} = {n:'tom', a:12}用途 交换2个变量的值 从函数返回多个值 //数组的解构赋值 var arr = [2, 'xfzhang'
阅读全文
摘要:作用: 定义一个常量特点: 不能修改 也是块作用域有效应用: 保存应用需要的常量数据 var a = 2;a = 3;console.log(a);//var API_KEY = 'abc123';const API_KEY = 'abc123';//API_KEY = "aaa123"; //As
阅读全文
摘要:作用: 与var类似, 用于声明一个变量特点: 只在块作用域内有效 不能重复声明 不会预处理, 不存在提升应用: 循环遍历加监听//应用实例 <body> <button>测试1</button><br> <button>测试2</button><br> <button>测试3</button><b
阅读全文

浙公网安备 33010602011771号