AI教程网 - 未来以来,拥抱AI;新手入门,从AI教程网开始......

 分类:ECMAScript教程

ECMAScript是一种由Ecma(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语言。

ECMAScript教程

ECMAScript 6 参考链接

ECMAScript 6 参考链接
官方文件 综合介绍 let和const 解构赋值 字符串 正则 数值 数组 函数 对象 Proxy和Reflect Symbol 二进制数组 Set和Map Iterator Generator Promise对象 异步操作和Async函...

AI君 8个月前 (03-24) 26℃ 0喜欢

ECMAScript教程

读懂 ECMAScript 规格

读懂 ECMAScript 规格
概述 相等运算符 数组的空位 数组的map方法 概述 规格文件是计算机语言的官方标准,详细描述语法规则和实现方法。 一般来说,没有必要阅读规格,除非你要写编译器。因为规格写得非常抽象和精炼,又缺乏实例,不容易理解,而且对于解决实际的应用...

AI君 8个月前 (03-24) 26℃ 0喜欢

ECMAScript教程

ECMAScript 6 编程风格

ECMAScript 6 编程风格
块级作用域 字符串 解构赋值 对象 数组 函数 Map结构 Class 模块 ESLint的使用 本章探讨如何将ES6的新语法,运用到编码实践之中,与传统的JavaScript语法结合在一起,写出合理的、易于阅读和维护的代码。 多家公司...

AI君 8个月前 (03-24) 25℃ 0喜欢

ECMAScript教程

ECMAScript 6 Module

ECMAScript 6 Module
严格模式 export命令 import命令 模块的整体加载 export default命令 模块的继承 ES6模块加载的实质 循环加载 跨模块常量 ES6模块的转码 ES6的Class只是面向对象编程的语法糖,升级了ES5的构造函数...

AI君 8个月前 (03-24) 26℃ 0喜欢

ECMAScript教程

ECMAScript 6 修饰器(Decorator)

ECMAScript 6 修饰器(Decorator)
类的修饰 方法的修饰 为什么修饰器不能用于函数? core-decorators.js 使用修饰器实现自动发布事件 Mixin Trait Babel转码器的支持 类的修饰 修饰器(Decorator)是一个函数,用来修改类的行为。这是...

AI君 8个月前 (03-24) 26℃ 0喜欢

ECMAScript教程

ECMAScript 6 Class

ECMAScript 6 Class
Class基本语法 Class的继承 原生构造函数的继承 Class的取值函数(getter)和存值函数(setter) Class的Generator方法 Class的静态方法 Class的静态属性和实例属性 new.target属性 ...

AI君 8个月前 (03-24) 25℃ 0喜欢

ECMAScript教程

ECMAScript 6 异步操作和Async函数

ECMAScript 6 异步操作和Async函数
基本概念 Generator函数 Thunk函数 co模块 async函数 异步编程对JavaScript语言太重要。Javascript语言的执行环境是“单线程”的,如果没有异步编程,根本没法用,非卡死不可。 ES6诞生以前,异步编程...

AI君 8个月前 (03-24) 28℃ 0喜欢

ECMAScript教程

ECMAScript 6 Set和Map数据结构

ECMAScript 6 Set和Map数据结构
Set WeakSet Map WeakMap Set 基本用法 ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成Set数据结构。 var s = new Set(...

AI君 8个月前 (03-24) 28℃ 0喜欢

ECMAScript教程

ECMAScript 6 二进制数组

ECMAScript 6 二进制数组
ArrayBuffer对象 TypedArray视图 复合视图 DataView视图 二进制数组的应用 二进制数组(ArrayBuffer对象、TypedArray视图和DataView视图)是JavaScript操作二进制数据的一个接...

AI君 8个月前 (03-24) 27℃ 0喜欢

ECMAScript教程

ECMAScript 6 Proxy和Reflect

ECMAScript 6 Proxy和Reflect
Proxy概述 Proxy实例的方法 Proxy.revocable() Reflect概述 Reflect对象的方法 Proxy概述 Proxy用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta p...

AI君 8个月前 (03-24) 28℃ 0喜欢

ECMAScript教程

ECMAScript 6 Symbol

ECMAScript 6  Symbol
概述 作为属性名的Symbol 实例:消除魔术字符串 属性名的遍历 Symbol.for(),Symbol.keyFor() 实例:模块的 Singleton 模式 内置的Symbol值 概述 ES5的对象属性名都是字符串,这容易造成...

AI君 8个月前 (03-24) 26℃ 0喜欢

ECMAScript教程

ECMAScript 6 对象的扩展

ECMAScript 6 对象的扩展
对象的扩展 属性的简洁表示法 属性名表达式 方法的name属性 Object.is() Object.assign() 属性的可枚举性 属性的遍历 __proto__属性,Object.setPrototypeOf(),Object.g...

AI君 8个月前 (03-24) 26℃ 0喜欢

ECMAScript教程

ECMAScript 6 函数的扩展

ECMAScript 6 函数的扩展
函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('H...

AI君 8个月前 (03-24) 27℃ 0喜欢

ECMAScript教程

ECMAScript 6 数组的扩展

ECMAScript 6 数组的扩展
Array.from() Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。 下面是一个类似数组的对象,...

AI君 8个月前 (03-24) 25℃ 0喜欢

ECMAScript教程

ECMAScript 6 数值的扩展

ECMAScript 6 数值的扩展
二进制和八进制表示法 ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 0b111110111 === 503 // true 0o767 === 503 // true 从ES5开始,在严格模...

AI君 8个月前 (03-24) 25℃ 0喜欢

ECMAScript教程

ECMAScript 6 正则的扩展

ECMAScript 6 正则的扩展
RegExp构造函数 在ES5中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 var regex = new RegExp('xyz', 'i'); // 等价于...

AI君 8个月前 (03-24) 25℃ 0喜欢

ECMAScript教程

ECMAScript 6 字符串的扩展

ECMAScript 6 字符串的扩展
ES6加强了对Unicode的支持,并且扩展了字符串对象。 字符的Unicode表示法 JavaScript允许采用\uxxxx形式表示一个字符,其中“xxxx”表示字符的码点。 "\u0061" // "a" 但是,这种表示法只限于\...

AI君 8个月前 (03-24) 26℃ 0喜欢