js笔记之二:全局对象

        js中有一种非常重要的对象——全局对象,它只是一个对象,不是类。没有构造函数,也无法实例化一个新的全局对象出来。

    全局对象的属性是全局定义的符号,js程序可以直接使用。当js解释器启动时,它将创建一个新的全局对象,并给它一组定义的初始属性。

    在代码的最顶级——不在任何函数内的js代码——可以使用this来引用全局对象。

    在客户端js中,在其表示的浏览器窗口中的所有js代码中,window对象充当了全局对象。这个window对象有个属性window引用其自身,它可以代替this来引用全局对象。

 

全局对象Detail

全局属性

方法

描述

Infinity

代表正的无穷大的数值。

java

代表 java.* 包层级的一个 JavaPackage

NaN

指示某个值是不是数字值。

Packages

JavaPackage 对象。

undefined

指示未定义的值。

 

全局函数

函数

描述

decodeURI()

解码某个编码的 URI

decodeURIComponent()

解码一个编码的 URI 组件。

encodeURI()

把字符串编码为 URI

encodeURIComponent()

把字符串编码为 URI 组件。

escape()

对字符串进行编码。

eval()

计算 JavaScript 字符串,并把它作为脚本代码来执行。

getClass()

返回一个 JavaObject JavaClass

isFinite()

检查某个值是否为有穷大的数。

isNaN()

检查某个值是否是数字。

Number()

把对象的值转换为数字。

parseFloat()

解析一个字符串并返回一个浮点数。

parseInt()

解析一个字符串并返回一个整数。

String()

把对象的值转换为字符串。

unescape()

对由 escape() 编码的字符串进行解码。

 

构造函数

Date()  RegExp()  String()  Object() Array() 等等

 

全局对象

 

Math   JSON 

你可能感兴趣的:(js)