ECMAScript中有5种简单数据类型:Undefined、Null、Boolean、 Number、和String。还有一个复杂数据类型--Object。 ECMAScript不支持任何创建自定义类型的机制,所以值都成为以上6中数据类型之一。 一.typeof操作符 typeof操作符是用来检测 ...
分类:
其他好文 时间:
2016-08-20 19:26:13
阅读次数:
159
一.语法构成 区分大小写 ECMAScript中的一切,包括变量、函数名和操作符都是区分大小写的。例如:text和Text表示两种不同的变量。 标识符 所谓标识符,就是变量。函数。属性的名字。或者函数的参数。标识符可以是下列格式规则组合起来的一或多个字符: 1.第一字符必须是一个字母、下划线 _ 或 ...
分类:
其他好文 时间:
2016-08-20 17:43:26
阅读次数:
98
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使 ...
分类:
Web程序 时间:
2016-08-20 16:10:52
阅读次数:
185
一、错误处理的重要性 以前,javascript总是因为会出现奇怪的令人困惑的错误消息而知名,调试这种信息确实是一种痛苦的经历。因此,第四版的浏览器(IE4.0和Netscape4.0)包含了一些基本的错误处理功能。不久之后,ECMA和ECMASCript第三版中提出新的解决方案。最新的ECMASc ...
分类:
编程语言 时间:
2016-08-20 11:46:53
阅读次数:
225
ECMA-262_ECMAScript®2015 Language Specification 6.1.6The Number type has exactly 18437736874454810627(that is, 264-253+3) values, representing the dou ...
分类:
其他好文 时间:
2016-08-20 01:27:37
阅读次数:
141
substr(start,length)第一个参数是开始位置(注:start的开始是从0开始,看到好多博客上面是从1开始,在火狐和谷歌执行了一下是从0开始),第二个参数是截取字符串的长度(可以省略,表示到字符串末尾)。 例如: w3c中对substr提示的信息: 重要事项:ECMAscript 没有 ...
分类:
Web程序 时间:
2016-08-19 13:02:30
阅读次数:
136
模块是任何强大应用程序中不可或缺的一部分,它通常能帮助我们清晰地分离和组织项目中的代码单元。js中实现模块的方法:
对象字面量表示法
Module模式
AMD模块
CommonJS模块
ECMAScript Harmony 模块
对象字面量对象字面量不需要使用new运算符进行实例化,但不能用在一个语句的开头,因为开始的可能被解读为一个块的开始,在对象的外部,新成员可以使用如下赋值语句添加到对象字面量...
分类:
编程语言 时间:
2016-08-19 11:25:04
阅读次数:
199
一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; - ...
分类:
编程语言 时间:
2016-08-18 21:19:47
阅读次数:
210
本篇将介绍TypeScript里的类和接口。 与其他强类型语言类似,TypeScript遵循ECMAScript 2015标准,支持class类型,同时也增加支持interface类型。 一、类(class) 下面是一个类的基本定义方式: 在上面的例子里,定义了一个类User,这个类拥有一个属性、一 ...
分类:
其他好文 时间:
2016-08-18 01:13:24
阅读次数:
1208
类和接口 本篇将介绍TypeScript里的类和接口。 与其他强类型语言类似,TypeScript遵循ECMAScript 2015标准,支持class类型,同时也增加支持interface类型。 一、类(class) 下面是一个类的基本定义方式: 1 class User { 2 name: st ...
分类:
其他好文 时间:
2016-08-18 00:53:09
阅读次数:
179