• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ES6

RSS

下级分类:

  • ES6 的异步遍历器
    ES6 的异步遍历器
    1. 同步遍历器的问题《遍历器》一章说过,Iterator 接口是一种数据遍历的协议,只要调用遍历器对象的next 方法,就会得到一个对象,表示当前遍历指针所在的那个位置的信息。 next 方法返回的对象的结构是{value, don ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:36 | 阅读:372 | 回复:0
  • ArrayBuffer
    ArrayBuffer
    ArrayBufferArrayBuffer 对象、 TypedArray 视图和 DataView 视图是 JavaScript 操作二进制数据的一个接口。这些对象早就存在,属于独立的规格(2011 年 2 月发布),ES6 将它们纳入了 ECMAScript 规格,并且增加了 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:36 | 阅读:363 | 回复:0
  • ES6 的最新提案
    ES6 的最新提案
    1. do 表达式本质上,块级作用域是一个语句,将多个操作封装在一起,没有返回值。{ let t = f(); t = t * t + 1;}上面代码中,块级作用域将两个语句封装在一起。但是,在块级作用域以外,没有办法得到 t 的值,因 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:36 | 阅读:382 | 回复:0
  • Decorator
    Decorator
    简介Decorator 提案经过了大幅修改,目前还没有定案,不知道语法会不会再变。下面的内容完全依据以前的提案,已经有点过时了。等待定案以后,需要完全重写。装饰器(Decorator)是一种与类(class)相关的语法,用来 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:36 | 阅读:356 | 回复:0
  • ES6 的学习参考链接
    ES6 的学习参考链接
    1. 官方文件ECMAScript® 2015 Language Specification: ECMAScript 2015 规格ECMAScript® 2016 Language Specification: ECMAScript 2016 规格ECMAScript® 2017 Lan_来自ES6 中文教程……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:36 | 阅读:505 | 回复:0
  • ES6 Generator函数的异步应用
    ES6 Generator函数的异步应用
    1. 传统方法ES6 诞生以前,异步编程的方法,大概有下面四种。回调函数事件监听发布/订阅Promise 对象Generator 函数将 JavaScript 异步编程带入了一个全新的阶段。2. 基本概念异步所谓异步,简单说就是一个任务不是 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:35 | 阅读:385 | 回复:0
  • ES6 async 函数
    ES6 async 函数
    1. 含义ES2017 标准引入了async 函数,使得异步操作变得更加方便。async 函数是什么?一句话,它就是 Generator 函数的语法糖。前文有一个 Generator 函数,依次读取两个文件。const fs = require(fs);const read_来 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:35 | 阅读:366 | 回复:0
  • ES6 Class 的基本语法
    ES6 Class 的基本语法
    1. 简介类的由来JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。function Point(x, y) { this.x = x; this.y = y;}Point.prototype.toString = function ()_来自ES6 中文教程 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:35 | 阅读:359 | 回复:0
  • ES6 Class 的继承
    ES6 Class 的继承
    1. 简介Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。class Point {}class ColorPoint extends Point {}上面代码定义了一个 ColorPoint 类,该类通过 ex_来自ES6 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:35 | 阅读:351 | 回复:0
  • ES6 Module 的语法
    ES6 Module 的语法
    1. 概述历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的 require 、Python 的 import ,甚至就连 CSS 都有 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:35 | 阅读:372 | 回复:0
  • ES6 Module 的加载实现
    ES6 Module 的加载实现
    1. 浏览器加载传统方法HTML 网页中,浏览器通过script标签加载 JavaScript 脚本。!-- 页面内嵌的脚本 --script type=application/javascript // module code_来自ES6 中文教程 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:35 | 阅读:370 | 回复:0
  • ES6 编程风格
    ES6 编程风格
    1. 块级作用域(1)let 取代 varES6 提出了两个新的声明变量的命令:let 和 const 。其中,let 完全可以取代 var ,因为两者语义相同,而且let没有副作用。use strict;if (true) { let x = hello;}f_来自ES6 中文教 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:35 | 阅读:333 | 回复:0
  • ES6 的规格文件
    ES6 的规格文件
    1. 概述规格文件是计算机语言的官方标准,详细描述语法规则和实现方法。一般来说,没有必要阅读规格,除非你要写编译器。因为规格写得非常抽象和精炼,又缺乏实例,不容易理解,而且对于解决实际的应用问题,帮助不 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:35 | 阅读:362 | 回复:0
  • ES6 对象的新增方法
    ES6 对象的新增方法
    1. Object.is()ES5 比较两个值是否相等,只有两个运算符:相等运算符( == )和严格相等运算符( === )。它们都有缺点,前者会自动转换数据类型,后者的 NaN 不等于自身,以及 +0 等于 -0 。JavaScript 缺乏一种运 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:34 | 阅读:352 | 回复:0
  • ES6 Symbol
    ES6 Symbol
    1. 概述ES5的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:34 | 阅读:366 | 回复:0
  • ES6 Set 与 Map 数据结构
    ES6 Set 与 Map 数据结构
    1. Set基本用法ES6 提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set 本身是一个构造函数,用来生成 Set 数据结构。const s = new Set();.forEach(x =_来自ES6 中文教程 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:34 | 阅读:387 | 回复:0
  • ES6 Proxy
    ES6 Proxy
    1. 概述Proxy用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。Proxy可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:34 | 阅读:338 | 回复:0
  • ES6 Reflect
    ES6 Reflect
    1. 概述Reflect 对象与Proxy 对象一样,也是 ES6 为了操作对象而提供的新 API。 Reflect 对象的设计目的有这样几个。(1) 将 Object 对象的一些明显属于语言内部的方法(比如 Object.defineProperty ),放到 Refle ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:34 | 阅读:343 | 回复:0
  • ES6 Promise 对象
    ES6 Promise 对象
    1. Promise 的含义Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了 Promise 对象。所谓 Promi ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:34 | 阅读:378 | 回复:0
  • ES6 Iterator 与 for...of 循环
    ES6 Iterator 与 for...of 循环
    1. Iterator(遍历器)的概念JavaScript 原有的表示“集合”的数据结构,主要是数组( Array )和对象( Object ),ES6 又添加了 Map 和Set 。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:34 | 阅读:362 | 回复:0
  • ES6 Generator函数的语法
    ES6 Generator函数的语法
    1. 简介基本概念Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。本章详细介绍 Generator 函数的语法和 API,它的异步编程应用请看《Generator 函数的异步应用》一章。Generator 函 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:34 | 阅读:362 | 回复:0
  • ES6 解构赋值
    ES6 解构赋值
    1. 数组的解构赋值基本用法ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;let c = 3;ES6 允许写成下面这样 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:33 | 阅读:395 | 回复:0
  • ES6 字符串的扩展
    ES6 字符串的扩展
    1. 字符的 Unicode 表示法ES6 加强了对 Unicode 的支持,允许采用 \uxxxx 形式表示一个字符,其中 xxxx 表示字符的 Unicode 码点。\u0061// a但是,这种表示法只限于码点在 \u0000 ~ \uFFFF_来自ES6 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:33 | 阅读:394 | 回复:0
  • ES6 字符串的新增方法
    ES6 字符串的新增方法
    1. String.fromCodePoint()ES5 提供 String.fromCharCode() 方法,用于从 Unicode 码点返回对应字符,但是这个方法不能识别码点大于 0xFFFF 的字符。String.fromCharCode(0x20BB7)// ஷ上面代码中,_来自ES6 中文教 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:33 | 阅读:371 | 回复:0
  • ES6 正则的扩展
    ES6 正则的扩展
    1. RegExp 构造函数在 ES5 中, RegExp 构造函数的参数有两种情况。第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。var regex = new RegExp(xyz, i);// 等价于var regex = /xyz/i;_来 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:33 | 阅读:373 | 回复:0
  • ES6 数值的扩展
    ES6 数值的扩展
    1. 二进制和八进制表示法ES6 提供了二进制和八进制数值的新的写法,分别用前缀 0b (或 0B )和 0o (或 0O )表示。0b111110111 === 503 // true0o767 === 503 // true从 ES5 开始,在严格模式之中,八进制就不再允 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:33 | 阅读:393 | 回复:0
  • ES6 函数的扩展
    ES6 函数的扩展
    1. 函数参数的默认值基本用法ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。function log(x, y) { y = y || World; console.log(x, y);}log(Hello) // Hello Worldlo_来自ES6 中文教程 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:33 | 阅读:350 | 回复:0
  • ES6 数组的扩展
    ES6 数组的扩展
    1. 扩展运算符含义扩展运算符(spread)是三个点( ... )。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(...)// 1 2 3console.log(1, ..., 5)// 1 2_来自ES6 中文教程 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:33 | 阅读:362 | 回复:0
  • ES6 对象的扩展
    ES6 对象的扩展
    1. 属性的简洁表示法ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。const foo = bar;const baz = {foo};baz // {foo: bar}// 等同于const baz = {foo: foo};_来自ES6 中文 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:33 | 阅读:378 | 回复:0
  • ES6 简介
    ES6 简介
    ES6 简介ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 ECMAScript 和 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:32 | 阅读:377 | 回复:0
  • ES6 let 与 const
    ES6 let 与 const
    1. let 命令基本用法ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b //_来自ES6 中 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:32 | 阅读:368 | 回复:0
  • ECMAScript 6 教程导读
    ECMAScript 6 教程导读
    ECMAScript 6 教程导读ES6:全称ECMAScript 6.0ECMAScript 是JavaScript语言的国际标准,JavaScript是ECMAScript的实现。ES6经过持续几年的磨砺,它已成为 JS 有史以来最实质的升级,特性涵盖范围甚广, 小到受欢迎的语 ...……
    作者:菜鸟教程小白 | 时间:2022-1-29 20:32 | 阅读:374 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap