ES6
介绍ES6主要特性
大你茫
黑龙江大学在读硕士研究生,软件工程专业。从事人工智能算法研发,主要感兴趣方向深度学习,语音分离,音乐检索,前端等。
展开
-
ES6中数值的扩展总结
二进制与八进制的表示let n1 = 0b0101;let n2 = 0o77;let n3 = 0x12;//n1 = 5//n2 = 63//n3 = 18NumberNumber.parseInt()Number.parseFloat()Number.isInteger()Number.EPSILON原创 2020-10-28 12:41:09 · 94 阅读 · 0 评论 -
ES6中字符串的扩展总结
includes, startsWith, endWithlet s = 'Hello, Mr. Wang';console.log(s.includes('Mr'));console.log(s.startsWith('He'));console.log(s.endsWith('ng'));//true//true//truerepeatlet s2 = 'abc';console.log(s2.repeat(3));//abcabcabcpadStart, padEndle原创 2020-10-28 12:22:40 · 118 阅读 · 0 评论 -
解构赋值总结
数组的解构赋值1、简单的//let [a, b, c] = [1, 2, 3];let a, b, c;[a, b, c] = [1, 2, 3];console.log(a, b, c);//a = 1//b = 2//c = 32、复杂的// let [a, [[b], c]] = [1, [[2], 3]];let array = [1, [[2], 3]];// let a = array[0];// let b = array[1][0][0];// let c =原创 2020-10-27 13:38:53 · 211 阅读 · 0 评论 -
let知识点总结
1、let关键字声明的变量,只在块中有效2、let可以提供闭包,并防止循环变量的泄露3、for特例,小括号是一个独立的作用域,大括号是一个独立的作用域for(let i = 0; i < 3; i++){ let i = 3; console.log(i);}4、let不能变量提升暂时性死区:let不进行变量提升, 它会绑定到一个块作用域上。从块作用域的头部到let声明之间的范围(TDS: temporal dead zone)。变量提升:var在预编译时将变量产生, 只是数值没有原创 2020-10-27 10:56:48 · 856 阅读 · 0 评论