- 一句话:没有全局变量或全局函数;所有在全局作用域中定义的属性和方法,都是Global对象的属性。
Global对象中含有的方法
| URI编码方法 | encodeURI() | 不会对本身属于URI的特殊字符进行编码 | | :—-: | —- | —- | | | encodeURIComponent() | 会对所有非标准字符进行编码 | | | decodeURI() | | | | decodeURIComponent() | | | 运行器 | eval() | | | 数值判断 | isNaN() | | | | isFinite() | | | 数值转换 | parseInt() | | | | parseFloat() | |
额外:
- URI编码方式是用来替代已经被废弃的escape()和unescape()方法的,后者只能编码ASCII字符
Global对象中含有的属性
undefined | 特殊值 |
---|---|
NaN | |
Infinity | |
Object | 构造函数 |
Array | |
Function | |
Boolean | |
String | |
Number | |
Date | |
RegExp | |
Error | |
EvalError | |
RangeError | |
ReferenceError | |
SynaxError | |
TypeError | |
URIError |
window对象和Global对象的关系
- window表示浏览器的一个实例。
- 在浏览器中,它既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。
- 这意味着在网页中定义的任何一个对象、变量、函数,都以window作为其Global对象。