1.区分大小写 ECMAScript中的一切(变量、函数名和操作符)都区分大小写,而函数名不能使用typeof,因为它是一个关键字,但typeof则完全可以是一个有效的函数名。2.标识符 指变量、函数、属性的名字,或者函数的参数 2.1 首字符必须是一个字母、下划线(_)或一个美元符号($) 2.2...
分类:
编程语言 时间:
2014-08-22 00:01:05
阅读次数:
332
先来看一段代码: 由于函数b是表达式,不会在代码执行之前被提升,所以结果是1。假如将代码稍作改动:那结果是什么?大部分浏览器(IE/chrome/欧朋/safari)都弹出2,唯独FF弹出1,事实上,上面的代码在ECMAScript中属于无效语法,javascript引擎会尝试修正错误,但FF...
分类:
其他好文 时间:
2014-08-19 22:20:35
阅读次数:
325
1.ECMAScript中所有数都以IEEE-754 64位格式存储,但位操作符不直接操作64位的值.是先64位转换成32位的整数,再操作,得到结果再转成64位.2.首位是符号位.之后的31位代表整数的值.3.用toString(2)打印二进制,得到的是被处理过的二进制.4.按位非(NOT)~,数转...
分类:
Web程序 时间:
2014-08-19 00:46:43
阅读次数:
249
## 重温整数 ECMAScript整数有两种类型,有符号整数(允许用正数和负数)和无符号整数(只允许用正数)。在ECMAScript中,所有整数字面量默认都是有符号整数。 > 有符号整数,数值范围从-2147483648到2147483647;...
分类:
Web程序 时间:
2014-08-16 15:13:41
阅读次数:
177
摘自Rocky Ren分享到Javascript之BOM(window对象)ECMAScript是JavaScript的核心,但在web使用JavaScript,那么BOM(浏览器对象模型)才是真正的核心。BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象既是Jav...
分类:
编程语言 时间:
2014-08-15 09:21:37
阅读次数:
321
注释:ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURI...
分类:
其他好文 时间:
2014-08-12 16:24:44
阅读次数:
190
JavaScript的核心ECMAScript描述了该语言的语法与基本对象;DOM描述了处理网页内容的方法和接口;BOM描述了与浏览器进行交互的方法和接口;完整的JavaScript实现是由以下3个不同部分组成的:ECMAScript 描述了以下内容:语法类型语句关键字保留字运算符对象-------...
分类:
编程语言 时间:
2014-08-08 17:42:46
阅读次数:
208
请先看看下面这段代码,理解了,就是对面向对象的进一步理解,这里面的信息量比较大。 4 * Object.create() 最近才添加进了ECMAScript第5版规范,有些浏览器不支持 5 * 这里模拟一个Object.create方法解决兼容性问题 6 * Ob...
分类:
其他好文 时间:
2014-08-04 16:54:57
阅读次数:
246
关于JavaSctipt的兼容性,最懒的办法就是用jQuery的工具函数。尽量不要用那些什么ECMAScript之类的函数,因为很多浏览器都会报找不到函数的错误。下面列出一些在开发过程中碰到过的javascript问题。1、参数列表多个逗号。 $.ajax({})方法,非常熟悉了吧,但是在IE...
分类:
编程语言 时间:
2014-08-04 13:57:37
阅读次数:
221
JavaScript = ECMAScript(core) + DOM + BOM 一种面向对象语言需要向开发者提供四种基本能力: 1. 封装——把相关信息(无论数据或方法)存储在对象中的能力 2. 聚集——把一个对象存储在另一个对象的能力 3. 继承...
分类:
编程语言 时间:
2014-08-02 23:38:24
阅读次数:
552