前言:还是一篇入门文章。Javascript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包 对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript闭包的语言特性,并结合一点 ECMAScript语言规范来使读者可以更深入的理解闭包。...
分类:
编程语言 时间:
2014-12-25 18:19:06
阅读次数:
266
说明浏览器与Node.js兼容这本书是写给谁的概述帮助与支持基本知识更好的Unicode支持其他字符串变化其他正则表达式变化Object.is()Block绑定解构赋值Numbers总结函数默认参数其他参数变性参数Spread运算符name属性块级方法箭头函数语法总结对象对象类别对象Literal扩...
分类:
其他好文 时间:
2014-12-25 18:01:52
阅读次数:
166
说明JavaScript核心语言功能定义在ECMA-262中,此标准定义的语言是ECMAScript,浏览器中的JavaScript和Node.js环境是它的超级。当浏览器与Node.js想要通过额外对象和方法增加更多的功能,其语言核心仍是在ECMAScript中定义的,这就是ECMA-262的持续...
分类:
其他好文 时间:
2014-12-25 17:58:37
阅读次数:
145
一、什么是对象? 面 向对象(Object-Oriented,OO)的语言有一个标志,那就是都有类的概念,例如C++、Java等;但是ECMAScript没有类的概 念。ECMAScript-262把对象定义为:无序属性的集合,其属性可以包含基本值...
分类:
编程语言 时间:
2014-12-25 11:35:41
阅读次数:
216
一、什么是对象?
面向对象(Object-Oriented,OO)的语言有一个标志,那就是都有类的概念,例如C++、Java等;但是ECMAScript没有类的概念。ECMAScript-262把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。通俗一点的理解就是,ECMAScript中的对象就是一组数据和功能的集合,通过new操作符后跟要创建的对象类型的名称来创建。每个对象都基于一个引用类型创建。引用可以是原生类型(相关介绍:引用类型),或者开发人员自定义的类型。
二、Object对象
...
分类:
编程语言 时间:
2014-12-25 11:25:15
阅读次数:
255
一、概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 设立"严格模式"的目的,主要有以下几个: - 消除Javas...
分类:
编程语言 时间:
2014-12-24 18:45:33
阅读次数:
253
ECMAScript 5 最早引入了“严格模式”(strict mode)的概念。通过严格模式,可以在函数内部 选择进行较为严格的全局或局部的错误条件检测。使用严格模式的好处是可以提早知道代码中 存在的错误,及时捕获一些可能...
分类:
编程语言 时间:
2014-12-24 12:05:30
阅读次数:
216
ECMAScript 5 最早引入了“严格模式”(strict mode)的概念。通过严格模式,可以在函数内部选择进行较为严格的全局或局部的错误条件检测。使用严格模式的好处是可以提早知道代码中存在的错误,及时捕获一些可能导致编程错误的ECMAScript 行为。理解严格模式的规则非常重要,ECMAS...
分类:
编程语言 时间:
2014-12-24 11:23:50
阅读次数:
181
With ECMAScript 6 now feature complete, any further changes to the core of JavaScript will happen in ECMAScript 7. I’m pretty excited about the change...
分类:
其他好文 时间:
2014-12-22 22:30:08
阅读次数:
508
一、RegExp ECMAScript通过RegExp类型类支持正则表达式,语法和Perl类似: var exp = /pattern/flags; patternb部分是任何简单的或复杂的正则表达式;flags是每个正则表达式所带的一个或者多个标志。 正则表达式的...
分类:
编程语言 时间:
2014-12-22 11:22:46
阅读次数:
342