1. DOM和BOM
2. JS 无论语句还是变量,都是大小写敏感的
3. JS会忽略多余的空格
4. new String 声明类型时注意大写
5. JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。
在 JavaScript 中,对象是拥有属性和方法的数据
6. JavaScript 数据类型:字符串、数字、布尔、数组、对象、Null、Undefined
7. JavaScript函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块
8. 如果把数字与字符串相加,结果将成为字符串
9. continue 语句(带有或不带标签引用)只能用在循环中。
break 语句(不带标签引用),只能用在循环或 switch 中。通过标签引用,break 语句可用于跳出任何 JavaScript 代码块
10. 通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素
当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)
HTML DOM 模型被构造为对象的树
a. 通过 id 查找 HTML 元素
b. 通过标签名查找 HTML 元素
c. 通过类名查找 HTML 元素
11. onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数
onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分
12. 添加和删除节点:appendChild, removeChild
13. window.navigator 对象包含有关访问者浏览器的信息
警告:来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:
•navigator 数据可被浏览器使用者更改
•浏览器无法报告晚于浏览器发布的新操作系统
14. 可以在 JavaScript 中创建三种消息框:警告框、确认框、提示框
15. 通过使用 JavaScript,我们有能力做到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件
16. cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值
17. JavaScript 高级程序设计(特别是对浏览器差异的复杂处理),通常很困难也很耗时。为了应对这些调整,许多的 JavaScript (helper) 库应运而生。这些 JavaScript 库常被称为 JavaScript 框架
JavaScript 库 - jQuery、Prototype、MooTools…
18. 使用框架
在您决定为网页使用 JavaScript 框架之前,首先对框架进行测试是明智的。JavaScript 框架很容易进行测试。您无需在计算机上安装它们,同时也没有安装程序。通常您只需从网页中引用一个库文件