• ECMAScript5和ECMAScript6_浏览器支持情况

    时间:2022-12-15 14:36:37

    ECMAScript5浏览器支持情况:Opera 11.60Internet Explorer 9*Firefox 4Safari 5.1**Chrome 13* IE9不支持严格模式 — IE10 加入** Safari 5.1 仍不支持 Function.prototype.bind, 虽然 F...

  • ECMAScript基本函数、概念区分总结

    时间:2022-12-14 14:54:45

    1.使用Number()和parseInt() parseFloat()转换区别。 详见《JavaScript高级程序设计》P30 Number()可以针对任何类型。parseInt()和parseFloat()都只针对字符串 1.转换空字符串 Number("");//0parseInt("");...

  • ECMAScript6常用新特性总结

    时间:2022-12-14 14:54:27

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

  • ECMAScript5的新特性总结

    时间:2022-12-14 14:54:09

    一、语法变化 1、关键字和保留字 在ES3中,使用关键字做标识符会导致“Identifier Expected ”错误,而使用保留字做标识符可能会也可能不会导致相同的错误,具体取决于特定的引擎。在ES5中,关键字和保留字虽然不能作为标识符 使用,但可以作为对象的属性名。在ES5中的关键字和保留字中,...

  • ECMAScript6之Set结构和Map结构

    时间:2022-12-13 13:03:54

    set数据结构ES6提供了一个新的数据结构,Set,Set和Array数组相似,但是Set里没有重复的数据,可以说是一个值的集合。同时,Set数据结构有以下属性和方法:size:返回成员总数add(value):添加某个值delete(value):删除某个值has(value):返回一个布尔值,表...

  • Chrome调试ECMAScript之断点debug技巧大全!

    时间:2022-12-10 19:29:31

    这篇文章主要介绍了使用Chrome调试JavaScript的断点设置和调试技巧,需要的朋友可以参考下你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用...

  • 厉害了,ECMAScript 新提案:JSON模块

    时间:2022-12-02 17:51:16

    第三阶段的一个名为JSON模块的新提议,提出了一种将JSON导入到ES模块的方法。现在,我们来看看JSON模块是如何工作的。

  • 前端开发者进阶之ECMAScript新特性

    时间:2022-11-09 18:50:34

    前端开发者进阶之ECMAScript新特性【一】--Object.create   Object.create(prototype, descriptors) :创建一个具有指定原型且可选择性地包含指定属性的对象参数:prototype 必需。  要用作原型的对象。 可以为 null。descrip...

  • OOP—ECMAScript实现详解

    时间:2022-10-21 22:46:40

    我们将从最基本的数据类型来分析,首先要了解的是ECMAScript用原始值( primitive values) 和对象( objects) 来区分实体, 因此有些文章里说的“在JavaScript里, 一切都是对象”是错误的( 不完全对) , 原始值就是我们这里要讨论的一些数据类型。数据类型大家都...

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

    时间:2022-10-19 23:32:26

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

  • ecmascript6入门

    时间:2022-10-19 23:30:32

    ECMAScript 6 入门  阮一峰

  • 《ECMAScript6入门》笔记

    时间:2022-10-19 23:30:26

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

  • ECMAScript6入门系列一

    时间:2022-10-19 23:30:20

    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 入门-let与const命令

    时间:2022-10-19 23:30:14

    块级作用域1:let命令声明的变量只在let命令所在的代码块有效--简而言之 大括号既是代码块,也就是说存在块级作用域了.{ let a =10; var b =1;}a // ReferenceError: a is not defined.b //重点:所以let命令很适合在for循...

  • [置顶] 深入理解ECMAScript中的声明提升、this关键字及作用域(链)

    时间:2022-10-17 00:42:37

    声明提升 大部分编程语言都是先声明变量再使用,但在JavaScript中,事情有些不一样: console.log(a);//undefinedvar a = 0;上面是合法的JavaScript代码,正常输出undefined而不是报错Uncaught ReferenceError: a is ...

  • [JS] ECMAScript 6 - Object : compare with c#

    时间:2022-10-01 10:17:26

    Ref: 对象的扩展Outline:属性的简洁表示法属性名表达式方法的 name 属性Object.is()Object.assign()属性的可枚举性和遍历Object.getOwnPropertyDescriptors()__proto__属性,Object.setPrototypeOf(),O...

  • [JS] ECMAScript 6 - Prototype : compare with c#

    时间:2022-10-01 10:17:38

    开胃菜prototype 对象JavaScript 语言的继承则是通过“原型对象”(prototype)。function Cat(name, color) {// <----构造函数 this.name = name; this.color = color; this.meow =...

  • ECMAScript 6是否有抽象类约定? [重复]

    时间:2022-09-25 12:24:01

    This question already has an answer here: 这个问题在这里已有答案: How to create Abstract base class in JavaScript that can't be Instantiated 3 answers ...

  • 是否可以在JavaScript中从ECMAScript 6类继承旧式类?

    时间:2022-09-25 11:58:51

    When running the following code on Node.js 4.2.1: 在Node.js 4.2.1上运行以下代码时: 'use strict';var util = require('util');class MyClass { constructor(n...

  • ECMAScript版本号总结

    时间:2022-09-24 09:09:07

     最近想要研究下ES6,关于这个标准的发展历史、ES5、 ES6、ES2015等等名称的定义都不怎么明确,查了很多资料,去除了程序员不关心的信息,下面是对ECMAScript规范发展历史及名词定义的总结。1997年7月,ECMAScript 1.0发布。1998年6月,ECMAScript 2.0版...