JavaScript全局属性与函数
JavaScript定义了一些全局的属性与方法,这些属性与方法可以直接调用。
在JavaScript的顶层代码中也可以使用this调用全局对象与函数,但是通常可以省略this。
客户端浏览器的全局对象是window。
可以使用for...in枚举JavaScript中非预定义的全局变量:
varvariables="";for(varnameinthis){variables+=name+"<br />";}document.write(variables);
结果(IE7):
onbeforeunload onafterprint top location parent offscreenBuffering frameElement onerror screen event clipboardData onresize defaultStatus onblur window onload onscroll screenTop onfocus Option length onbeforeprint frames self clientInformation XMLHttpRequest external screenLeft opener onunload document closed history Image navigator status onhelp name
JavaScript全局属性与函数示例 -- 可以尝试编辑
全局属性
全局函数
- decodeURI -- 解码encodeURI函数编码的字符串
- decodeURIComponent -- 解码encodeURIComponent函数编码的字符串
- encodeURI -- 转义某些字符串对URI编码
- encodeURIComponent -- 转义某些字符串对URI的组件编码
- escape -- 使用转义序列编码字符串
- eval -- 执行字符串形式的JavaScript表达式或语句,并返回结果(如果有)
- isFinite -- 检测值是否为有限的
- isNaN -- 检测值是否为非数字
- parseFloat -- 将字符串解析为数字
- parseInt -- 将字符串解析为整数
- unescape -- 解码escape函数编码的字符串
猴子提示: 不符合ECMA标准的使用灰色标注