- 一句话:没有全局变量或全局函数;所有在全局作用域中定义的属性和方法,都是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对象。
