ECMAScript 对象类型 · JavaScript 教程

ECMAScript 对象类型 · JavaScript 教程,第1张

ECMAScript 对象类型 · JavaScript 教程

ECMAscript 对象类型

在 ECMAscript 中,所有对象并非同等创建的。

一般来说,可以创建并使用的对象有三种:本地对象、内置对象和宿主对象。

本地对象

ECMA-262 把本地对象(native object)定义为“独立于宿主环境的 ECMAscript 实现提供的对象”。简单来说,本地对象就是 ECMA-262 定义的类(引用类型)。它们包括:

    Object
    Function
    Array
    String
    Boolean
    Number
    Date
    RegExp
    Error
    evalError
    RangeError
    ReferenceError
    SyntaxError
    TypeError
    URIError

相关页面

Javascript 高级教程:ECMAscript 引用类型

Javascript 高级教程:ECMAscript Function 类

Javascript 参考手册:Array 对象

Javascript 参考手册:Boolean 对象

Javascript 参考手册:Date 对象

Javascript 参考手册:Number 对象

Javascript 参考手册:String 对象

Javascript 参考手册:RegExp 对象

内置对象

ECMA-262 把内置对象(built-in object)定义为“由 ECMAscript 实现提供的、独立于宿主环境的所有对象,在 ECMAscript 程序开始执行时出现”。这意味着开发者不必明确实例化内置对象,它已被实例化了。ECMA-262 只定义了两个内置对象,即 Global 和 Math (它们也是本地对象,根据定义,每个内置对象都是本地对象)。

相关页面

Javascript 参考手册:Global 对象

Javascript 参考手册:Math 对象

宿主对象

所有非本地对象都是宿主对象(host object),即由 ECMAscript 实现的宿主环境提供的对象。

所有 BOM 和 DOM 对象都是宿主对象。

相关页面

Javascript 高级教程:Javascript 实现

W3School 参考手册:Javascript 参考手册

W3School 教程:HTML DOM 教程

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3013085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-28
下一篇 2022-09-28

发表评论

登录后才能评论

评论列表(0条)

保存