Jav aScript DOM 编程艺术读书笔记 一、Jav aScript简史 XHTML:可扩展的超文本标记语言 DHTML:动态的HTML,是HTML、CSS和Jav aScript三种技术相结合的产物 CSS:层叠样式表 DOM:由W3C(万维网联盟)批准并由所有与标准相兼容的Web浏览器支持的第三方技术称为DOM(文档对象模型)。简单的说,DOM是一套对文档的内容 进行抽象和概念化的方法。DOM是一种API(应用编程接口)。 W3C对DOM的定义是:“一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地对文档的内容、结构和样式进行访问和修改。” 目前使用的95%以上的浏览器都具备对DOM的内建支持。 二、Jav aScript语法 1、把Jav aScript编写的代码必须嵌入在一份HTML/XHTML文档中才能得到执行。方法有二: 一是将Jav aScript代码插入文档部分的 2、Jav aScript中的变量和其他语法元素的名字都是区分字母大小写的; Jav aScript语法不允许变量的名字中包含空格或标点符号(但美元符号"$"除外); Jav aScript变量名允许包含字母、数字、美元符号和下划线字符 3、数据类型 字符串: 由零个或多个字符构成。字符可包括字母、数字、标点符号和空格。字符串必须放在引号里----单引号或者双引号均可。但最好根据字符串所 包含的字符来加以选择(看字符串里包含是单引号还是双引号)。但若用双引号就一直用双引号。保持一致性 转义字符"\".如v ar mood = 'don\'t ask'; 转义后为don't ask 双引号也如此。 布尔值: 千万不要把布尔值用引号括起来。false和'false'、"false"完全是两码事 数组: 除了Array 的一般用法外,数组还可以包含数组!数组中的任何一个元素都可以把一个数组作为它的值。如: v ar lennon = Array ("John",1940,false); v ar beatles = Array (); beatles[0] = lennon; 那么beatles数组的第一个元素的值是另外一个数组。此时beatles[0][0] == "John",beatles[0][1] == 1940, beatles[0][2] == false 关联数组 用关联数组来代替上面的数值数组。如: v ar lennon = Array (); lennon["name"] = "John"; lennon["y ear"] = 1940; lennon["liv ing"] ...