boolean类型是ECMAscript中使用最多的一种数据类型,它的值有两种,一个是true.一个是false.这两个值与数字值不是一回事,因此true不一定是1,而false不一定是0.需要注意的是boolean类型的字面值只有两个,但ECMAscript中所有类型的值都有与这两个boolean...
分类:
其他好文 时间:
2015-01-30 15:10:18
阅读次数:
178
NaN有两个特点:1 任何涉及NAN的操作都会返回NaN(这个特点在多步计算中可能有问题)2NaN与任何值都不相等,包括它本身,例如下面的代码也是返回falsealert(NaN == NaN)针对NaN的这两个特点,ECMAscript定义了isNaN()这个函数,该函数接收一个参数,该参数可以是...
分类:
Web程序 时间:
2015-01-30 14:52:25
阅读次数:
203
ECMAscript语言大量借鉴了c语言及类c语言(java和Perl)的语法.因此熟悉这些语言的开发人员在接受ECMAScript更加宽松的语法时,一定会有种轻松自在的感觉。区分大小写要理解的第一个概念就是ECMAScript中的一切(变量、函数、操作符)都区分大小写。这也就意味着test和Tes...
分类:
编程语言 时间:
2015-01-29 23:48:14
阅读次数:
235
一个完整的javascript应该由三部分组成:ECMAScript、BOM、DOMECMAScriptECMAScript提供核心功能,DOM提供访问和操作网页内容的方法和接口,BOM提供与浏览器交互的方法和接口。由ECMA-262定义的ECMAscript与web浏览器没有依赖关系。实际上,这门...
分类:
编程语言 时间:
2015-01-29 19:20:50
阅读次数:
128
在介绍encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()方法前我们需要了解Global对象的概念: Global(全局)对象可以说是ECMAScript中最特别的一个对象了,因为不管你从什么角度上看,这个对象都是不存在的...
分类:
Web程序 时间:
2015-01-29 19:08:34
阅读次数:
176
function box() { return arguments[0] + '|' + arguments[1]; } alert(box(1, 2, 3, 4, 5, 6));输出:1|2说明:1 ECMAScript 函数不介意传递进来多少参数,也不会因为参数不统一而错误。实际上,函数体内可....
分类:
Web程序 时间:
2015-01-29 17:30:36
阅读次数:
137
Es5的特性以及发布很长时间了,增加了很多实用的特性(Array的indexOf、every,some,forEach等,Object的create,keys,isFrozen等),这些特性已经得到个浏览器的支持,比如:IE9+,FF21+,chrome23+,opera15+,SF6+都已经基本支持全部特性。详细的特性检测见:http://kangax.github...
分类:
编程语言 时间:
2015-01-29 01:57:35
阅读次数:
296
ECMAScript 通过RepExp类型来支持正则表达式var expression = / pattern / flags;共有3个标志: g: 全局模式 ,不是匹配到一个就停止 i: 不区分大小写 m: 多行模式,RepExp对象主要方法exec()
分类:
编程语言 时间:
2015-01-29 00:00:22
阅读次数:
249
NaN,即非数值(Not a Number)是一个特殊的值,这个数值用于表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)。比如,在其他语言中,任何数值除 以 0 都会导致错误而终止程序执行。但在 ECMAScript 中,会返回出特殊的值,因此不会影 响程序执行。var b.....
分类:
编程语言 时间:
2015-01-25 18:13:00
阅读次数:
190
一、分类基本数据类型:undefined、null、string、Boolean、number复杂数据类型:objectobject的属性以无序的名称和值对的形式 (name : value) 来定义1.1 、typeof操作符鉴于ECMAScript是松散型的,因此需要一种手段来检测给定的变量的数...
分类:
编程语言 时间:
2015-01-24 00:24:33
阅读次数:
275