13章
兼容性和互用性
客户端JavaScript兼容性和交互性的问题三类:演化 、未实现、bug
同源策略是对JavaScript代码能够操作哪些Web内容的一条完整的安全限制。当Web页面使用多个<iframe>元素或者打开其他浏览器窗口的时候,这一策略通常就会发挥作用。在这种情况下,同源策略负责管理窗口或窗体中的JavaScript代码以及和其他窗口或帧的交互。
14章
setTimeout()和setInterval()可以用来注册在指定的时间之后单次或重复调用的函数。setTimeout()返回一个值,这个值可以传递给clearTimeout()用于取消这个函数的执行
javaEnabled()
一个非标准的方法,当浏览器可以运行Java小程序时返回true。
cookieEnable()
非标准的方法,如果浏览器可以保存永久的cookie时,返回true。当cookie配置为“视具体情况而定”时可能会返回不正确的值。
userAgent
浏览器在它的USER-AGENTHTTP头部中发送的字符串。这个属性通常包含appVersion中的所有信息,并且常常也可能包含其他的细节。和appVersion一样,它也没有标准的格式。由于这个属性包含绝大部分信息,因此浏览器嗅探代码通常用它来嗅探。
platform
在其上运行浏览器的操作系统(并且可能是硬件)的字符串。
appName
Web浏览器的全称。在IE中,这就是"Microsoft Internet Explorer"。在Firefox中,该属性就是"Netscape"。为了兼容现存的浏览器嗅探代码,其他浏览器通常也取值为"Netscape"。
appVersion
此属性通常以数字开始,并跟着包含浏览器厂商和版本信息的详细字符串。字符串前面的数字通常是4.0或5.0,表示它是第4或第5代兼容的浏览器。appVersion字符串没有标准的格式,所以,没有办法直接用它来判断浏览器的类型。
来源:oschina
链接:https://my.oschina.net/u/2834939/blog/805396