http://www.w3school.com.cn/js/pro_js_object_types.asp

在 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 教程

ECMAScript 对象类型相关推荐

  1. js中的对象类型与具体的对象

    js 基础学习地址:http://www.w3school.com.cn/ JS对象类型:本地对象.宿主对象(浏览器对象).内置对象 本地对象:独立于宿主环境的ECMAScript实现提供的对象,简单 ...

  2. js对象是什么?js对象类型有哪些?js对象类型的总结

    对象是需求场景中的名词(如人.事.物)在程序中的表示 JavaScript中,除了string.number.Boolean.null.undefined之外,其他的数据都是对象,如数组.日期甚至函数 ...

  3. Python对象类型——字符串、列表、元组

    字符串 Python连接多个字符串可用"+"号,但这个操作不如把所有子字符串放到一个列表或可迭代对象中,然后调用一个join方法来把所有内容连接在一起节约内存. 原始字符串操作符( ...

  4. R语言-查看对象类型和长度

    对象:类型.长度 也可以判断第二层 2.直接查看 class查看第一层类别,mode查看第二层类别,typeof查看第三层类别 gl函数,gl(2,5)生成具有两个因子水平,每个因子水平重复5次的因子 ...

  5. 创建健壮的isArray()函数(JavaScript中判断对象类型的种种方法)

    我们知道,JavaScript中检测对象类型的运算符有:typeof.instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一 ...

  6. python Class:获取对象类型

    获取对象类型: 一.type #!/usr/bin/env python3 # -*- coding: utf-8 -*- class Animal(object):     def __init__ ...

  7. python 对象类型有哪些?

    python 强大的内置类型让我接触到python的时候开始慢慢的喜欢上它了,感觉既方便又好用,下面我们先一起学习下内置对象类型的好处: 1内置对象能够使得我们编写程序更容易. 2内置的对象效率更高, ...

  8. JSON支持什么对象/类型?

    原文:JSON支持什么对象/类型? 当一个面试官问你: JSON都支持什么对象/类型?你怎么回答? 也许他的本意是下面这个答案: JSON格式支持的数据类型有以下: 类型 描述 Number 在Jav ...

  9. oracle对象类型的member方法

    *:用于访问对象实例的数据.如果在对象类型中需要访问特定对象实例的数据,则需要定义member方法,member方法可以使用内置参数self访问当前实例对象,当定义member方法时,无论是否定义se ...

最新文章

  1. 让静态知识动起来:从知识图谱到事理图谱
  2. 硬盘老大哥被曝豪掷200亿美元,要收了全球第二大闪存芯片厂,外媒:半导体行业秩序要变...
  3. C++输出流的格式控制
  4. java----单例模式
  5. markdown备忘
  6. BigDecimal 常用方法
  7. 【王道计组笔记】总线(1):总线的概念和分类
  8. 20155236 《信息安全概论》实验二(Windows系统口令破解)实验报告
  9. Xi说孔方兄之名字由来
  10. Android7工程模式,安卓手机的“工程模式”是什么?
  11. 无需序列号安装Photoshop CS6
  12. OA项目实战学习(3)——实现岗位管理增删改查
  13. 财管U08 公司估值 教材笔记
  14. python arp协议分析_通过python对本局域网进行ARP扫描获取MAC
  15. 为什么影子会相互吸引? - 《像乌鸦一样思考》
  16. rpcx服务框架浅析9-序列化
  17. canvas实现蜘蛛网动态背景特效
  18. 精华 | 恩墨学院侯圣文:大数据时代下的 DBA 该何去何从?
  19. 果园机器人反思稿_果园机器人读后感
  20. 微信小程序——(2)智慧商圈、微信支付快速积分到账小程序开发指引

热门文章

  1. HarmonyOS之设备定位的使用与地理编码的转化
  2. 【数据结构与算法】之判断字符是否唯一
  3. 深入理解python中的select模块
  4. 《数据库原理与应用》(第三版)第11章 存储过程和触发器 基础 习题参考答案
  5. ImportError: No module named ‘pip._internal’
  6. 【机器视觉】 dev_close_window算子
  7. 【Linux】一步一步学Linux——dpkg-deb命令(270)
  8. 【Linux】一步一步学Linux——halt命令(196)
  9. html怎样做登录页面,使用HTML 5和CSS3制作登录页面完整步骤
  10. arm 架构_ARM发布A78增强版大核架构:性能怪兽