• ECMAScript 6 入门学习笔记(零)——开始

    时间:2022-08-27 13:33:42

    所有es6笔记都是我自己提出来的一些点,没有很详细的例子什么的,这个链接就是我看的教程,有需要的可以看看。(http://es6.ruanyifeng.com/#docs/intro)   1、ECMAScript 和 JavaScript 的关系 ECMAScript 和 JavaScript 的...

  • ECMAScript 6 学习笔记(二)

    时间:2022-08-27 13:33:24

    ECMAScript 6 let和const命令 let命令 基本用法 ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 { let a = 10; var b = 1;}a // ReferenceError: a is not ...

  • ECMAScript 6 学习笔记(一)

    时间:2022-08-27 13:33:18

    ECMAScript 6简介 ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 标准的制定者有计划,以后每年发布一次标准,使用年份作为版本...

  • ECMAScript 6 学习笔记----Class

    时间:2022-08-27 13:33:12

    1.Class的基本语法 JavaScript语言的传统方法是通过构造函数,定义并生成新对象。下面是一个例子。 function Point(x, y) {this.x = x;this.y = y;}Point.prototype.toString = function () {return '...

  • ECMAScript 6 入门笔记(二)String,RegExp

    时间:2022-08-27 13:33:18

    ECMAScript 6 入门原文 – 阮一峰 ECMAScript 6 入门笔记(一)let,const,解构 ECMAScript 6 入门笔记(二)String,RegExp ECMAScript 6 入门笔记(三)数值,Array ECMAScript 6 入门笔记(四)函数,对象 E...

  • ECMAScript 6 入门笔记(六)Class

    时间:2022-08-27 13:33:12

    ECMAScript 6 入门原文 – 阮一峰 ECMAScript 6 入门笔记(一)let,const,解构 ECMAScript 6 入门笔记(二)String,RegExp ECMAScript 6 入门笔记(三)数值,Array ECMAScript 6 入门笔记(四)函数,对象 E...

  • ECMAScript 6 入门-Class 的继承

    时间:2022-08-27 13:33:06

    简介 Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。 class Point {}class ColorPoint extends Point {}// 等同于class ColorPoint extends Point { c...

  • ECMAScript 6 入门 个人笔记(一)

    时间:2022-08-27 13:33:00

    首先声明,这个笔记是我看阮一峰前辈的《ECMAScript 6 入门》后自己做的笔记,事实上这甚至不能说是笔记,只能说是摘要,完全是自己日后复习用的。我习惯于做电子版的笔记,所以顺手发上来,或许对其他人有用。 let和const命令 let命令 ES6新增了 let命令,用来声明变量。它的...

  • [笔记]《ECMAScript 6 入门》中的经典例子(3)

    时间:2022-08-27 13:32:48

    第四章 字符串扩展 let s = 'Hello world!';s.startsWith('world', 6) // trues.endsWith('Hello', 5) // trues.includes('Hello', 6) // false 上面代码表示,使用第二个参数n时,en...

  • ECMAscript 学习笔记03

    时间:2022-08-27 13:32:42

      ## 1.继承的实现方式   ### 1. 混入式继承(for in)   <script>   <script>   //当前没有的属性和方法,别人有,拿过来用 ,就是继承 var o = { } var obj...

  • 《ECMAScript6入门》___阮一峰 笔记

    时间:2022-08-27 13:16:08

    let和const命令 let命令 循环体的let变量只对花括号作用域可见,花括号外不可见 循环体的语句部分是一个父作用域,而循环体内部是一个单独的子作用域 let声明的变量不存在变量提升,未声明的使用会报错 只要块级作用域内存在let声明,它所声明的变量就绑定了这个区域,不再受外部的影响 ...

  • ECMAScript 6 入门笔记(七)Symbol,set和map

    时间:2022-08-27 13:11:48

    ECMAScript 6 入门原文 – 阮一峰 ECMAScript 6 入门笔记(一)let,const,解构 ECMAScript 6 入门笔记(二)String,RegExp ECMAScript 6 入门笔记(三)数值,Array ECMAScript 6 入门笔记(四)函数,对象 E...

  • ECMAScript6学习笔记-Set,Map

    时间:2022-08-27 13:11:42

    1.ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));fo...

  • Promise对象——ECMAScript 6 入门笔记(一)

    时间:2022-08-27 13:11:36

    14.1含义 Promise保存着一个异步操作的结果 特点 - 对象的状态不受外界影响 - 一旦状态改变,就不会再变,任何时候都可以得到这个结果。 缺点 - 无法取消Promise,一旦新建它就会立即执行,无法中途取消(优点就是不受外界因素影响) - 如果不设置回调函数,Promi...

  • 《ECMAScript6入门》整理(下)

    时间:2022-08-27 13:11:30

    9、Iterator和for…of循环 Iterator 部署了next方法的对象,就具备了遍历器功能。next方法必须返回一个包含value和done两个属性的对象。value是当前位置的值,done表示遍历是否结束 function makeIterator(array){ ...

  • 【ES6】 — ECMAScript6快速入门03

    时间:2022-08-27 13:07:02

    异步:Promise — 承诺就是一个对象,用来传递异步操作数据(消息) 使用Promise var p1 = new Promise(function(resolve, reject){//reject 失败了 reject(2);//resolve 成功了 resolve(1);...

  • ECMAScript6入门系列一

    时间:2022-08-27 13:07:26

    let 命令 {let a = 10;var b = 1;}a // ReferenceError: a is not defined.b // 1     【注】:let与var相似,用来声明变量.但是只在它所在的代码块内有效 for (let i = 0; i < 10; i++)...

  • ECMAscript6快速入门-函数的扩展

    时间:2022-08-27 13:07:20

    1.为函数参数指定默认值 function fn(a,b){ //如果这样设置默认值 a = a || 10; b = b || 20; console.log(a,b); } fn(0,10);// 10 10//es6 中function fn1(a = 10,b=20){ console...

  • 《ECMAScript6入门》整理(上)

    时间:2022-08-27 13:07:02

    0、前言 ECMAScript和JavaScript的关系 ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现。 1、let和const命令 let命令 用于声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代...

  • JavaScript快速入门-ECMAScript对象介绍

    时间:2022-08-27 13:03:20

    一、概念介绍 在 ECMAScript 中,所有对象并非同等创建的。一般来说,可以创建并使用的对象有三种:本地对象、内置对象和宿主对象。 要理解这三种对象,先要理解宿主环境。 1、宿主环境 一般宿主环境由外壳程序创建与维护,只要能提供js引擎执行的环境都可称之为外壳程序。 如:web浏览器,一些桌面...