JavaScript全局属性与函数

JavaScript定义了一些全局的属性与方法,这些属性与方法可以直接调用。

在JavaScript的顶层代码中也可以使用this调用全局对象与函数,但是通常可以省略this。

客户端浏览器的全局对象是window。

可以使用for...in枚举JavaScript中非预定义的全局变量:

var variables = "";
for(var name in this)
{
    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全局属性与函数示例 -- 可以尝试编辑

全局属性

  • Infinity -- 表示无穷大的数值属性
  • NaN -- 表示非数字值属性
  • undefined -- 表示未定义的值

全局函数

猴子提示: 不符合ECMA标准的使用灰色标注



  • 教程中有什么不懂的地方?发现教程的错误!对教程有什么建议!快快给我留言呀 给猴子留言,我会尽快解答你的问题:)
  • HTML代码