js权威指南之web浏览器中的javascript

1. Web浏览器环境
HTML定义内容,CSS提供表现形式,JS为内容及表现形式增加行为。
JS的作用就是增强用户的浏览体验,使得信息的获取和传输更加容易,用户体验不应依赖于JS,但是JS可以作为这种体验的工具。
无干扰的JS的客户端编程模式要求保持JS代码和HTML标记的分离,降低优雅性,但不能降低一个HTML页面的可访问性。
Window对象为全局执行环境,是位于作用域链头部的全局对象,可由window和self属性来引用,其frames[]数组包含了多帧文档中各帧的Window对象的引用。document属性引用与窗口关联在一起的Document对象。

2. 在HTML中嵌入脚本
   script标记:
客户端js代码放置在标记之间,可以使用document.write()函数根据脚本的位置把HTML文本输出到文档,HTML解析器须在解析的过程中解释js脚本,而不会在文档解析之后,将文档中所有脚本合并在一个大的脚本运行,因为文档中任何脚本都可能改变文档。
   默认脚本语言:可以使用HTML的标记指定默认脚本语言
可在标记:使用document.write()方法和innerHTML属性输出其他脚本时,注意""字符串,因HTML解析器会将其作为脚本的结束标记,故可以写成"",或者"<\/script>"

3. HTML中的事件句柄
   onmousedown,onmouseup: 大部分元素支持
   onmouseover,onmouseout: 鼠标悬停或移出时触发
   onchange: