JavaScript 之 对象及其本身

JavaScript 之 对象及其本身JavaScript对象及其本身_实例化对象和实例化本身.js

什么是对象

现实生活中,万物皆为对象,对象是实实在在存在的具体个体。

具体来说,比如某个人就是一个对,而他的眼、耳、口、鼻就是其属性之一

特征行为

  • 特性(静态特征):眼、耳、口、鼻等

  • 行为(动态特征):看,听,吃,闻等

反映到编程里面就是对象的属性和方法:

  • 属性:property 对象的特性在编程里面叫属性

  • 方法:method 对象的行为在编程里面叫方法(函数)

记住:对象包含 属性 和 方法。

JS的对象

在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数字、数组、函数等。

此外,JavaScript 允许自定义对象。

JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。

  1. 布尔型可以是一个对象。

  2. 数字型可以是一个对象。

  3. 字符串也可以是一个对象

  4. 日期是一个对象

  5. 数学和正则表达式也是对象

  6. 数组是一个对象

  7. 甚至函数也可以是对象

对象只是一种特殊的数据。对象拥有属性方法

JS对象分类

JavaScript有3大对象,分别是本地对象内置对象宿主对象

本地对象也经常被叫做原生对象或内部对象,很多时候,干脆也会直接把本地对象和内置对象统称为“内置对象”,也就是说除了宿主对象,剩下的都是ECMAScript的内部的“内置”对象。

在此引用ECMA-262(ECMAScript的制定标准)对于他们的定义:

本地对象

  • 与宿主无关,独立于宿主环境的ECMAScript实现提供的对象。

  • 简单来说,本地对象就是 ECMA-262 定义的类(引用类型)。

  • 这些引用类型在运行过程中需要通过new来创建所需的实例对象。

  • 包含:ObjectArrayDateRegExpFunctionBooleanNumberString等。

内置对象

  • 与宿主无关,独立于宿主环境的ECMAScript实现提供的对象。

  • 在 ECMAScript 程序开始执行前就存在,本身就是实例化内置对象,开发者无需再去实例化。

  • 内置对象是本地对象的子集。

  • 包含:GlobalMath

  • ECMAScript5中增添了JSON这个存在于全局的内置对象。

<今天的文章JavaScript 之 对象及其本身分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/62291.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注