摘要:
前端导航—ES6语法篇 1.基础语法 2.ES6 函数 3.ES6 对象 4.Symbol类型 5.Set,Map和数组扩展 6.ES6中的迭代器和生成器 7.ES6中的异步操作 8.ES6中的类 9.导包 持续更新中。。。 阅读全文
摘要:
1.基础语法 1.1 let 与 const es5 中的变量提升。 // var a ; 变量提升至此进行定义。 console.log(a); // undefined var a = 1; // 存在变量提升,会将该定义的变量执行在最开始 var arr = [] for(var i =1;i 阅读全文
摘要:
12.导包 ES6 导包语法,主要依赖于export和import关键字实现。 <script type="module"> // 在平常的 html 文件中需要将 type 中的类型设置为 module </script> 12.1 按需加载加载 <script type="module"> // 阅读全文
摘要:
11.类 Es5 中类的定义,需要使用函数。 function Person(name,age) { this.name = name; this.age = age; } Person.prototype.sayName = function() { return this.sayName;// 阅读全文
摘要:
9.Promise 额外补充:setTimeout()函数,setTimeout 函数用来指定某个函数或某段代码,在多少毫秒后执行。它返回一个整数,表示定时器编号,以后可以用来取消这个定时器。 console.log(1); // 两个参数:一个是执行语句(或者是函数),一个是延迟执行的秒数。 se 阅读全文
摘要:
7.迭代器 Iterator是 ES6 引入的一种新的遍历机制。两个核心 迭代器是一个统一的接口,它的作用是使各种数据结构可以被便捷的访问,它是通过一个键为Symbol.iterator的方法来实现。 迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。 // 使用迭代 // 1.使用Symbo 阅读全文
摘要:
5.Set和Map 类型 5.1 Set 类型 一种无重复值得有序列表 let set = new Set(); //1.添加 set.add(1); set.add(2); set.add(2);// 重复值会被忽略 console.log(set);// Set(2) {1, 2} //删除 s 阅读全文
摘要:
4.Symbol 类型 4.1 定义 ES6 中引入了一个新的原始数据类型Symbol类型,它表示独一无二的值。 最大用途用来定义私有对象的私有成员。 ES6 数据类型除了 Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还新增了 Symb 阅读全文
摘要:
3.对象 说明:此处主要讲解对象的扩展语法。 3.1 属性简洁表示法 es6 允许直接写入变量和函数,作为对象的属性和方法。 const name ="aaa"; const age = 12; let obj ={ name:name,// 原来的写法 age:age } console.log( 阅读全文
摘要:
2.函数 2.1 函数参数 2.1.1 默认值参数 注:此处的默认参数功能,与Python中的默认参数值相同,当有实参传入的时候使用实参的值,当没有实参传入的时候使用形参的默认值。 // 参数的默认值 不会影响arguments对象,它表示实参的个数、 function add(a, b = 20) 阅读全文