Javascript Native(本地),Built-in(内置),宿主对象

Javascipt中的三种对象,本地、内置和宿主,宿主对象容易区分:不是ECMA规定的,由宿主环境(一般是浏览器)提供的对象。

本地对象:由ECMAScript的实现提供,独立于宿主环境。标准的本地对象在ECMAScirpt中都有讲解。其中一部分本地对象是内置对象。

内置对象在手册中本地对象的不同是多了一句话:在ECMAScript程序开始执行时出现。这些对象就不用手动创建,而是浏览器直接创建了。 每一个内置对象都是本地对象。

 

本地对象包含:Object、Function、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError 。

内置对象包含 Global和Math。Global,在JS中(不是ECMAScript)根本没这么个东西,不能像Math.sin来引用Global中的方法,可以理解为这些方法都在window中。在chrome开发人员工具中输入 global === window,返回true。

先这样记录吧, 有错误更正。

 

 

 

posted @ 2012-06-12 23:00  lemoncolaz  阅读(383)  评论(0编辑  收藏  举报