什么是对象
现实生活中,万物皆为对象,对象是实实在在存在的具体个体。
具体来说,比如某个人就是一个对,而他的眼、耳、口、鼻就是其属性之一
特征和行为:
-
特性(静态特征):眼、耳、口、鼻等
-
行为(动态特征):看,听,吃,闻等
反映到编程里面就是对象的属性和方法:
-
属性:property 对象的特性在编程里面叫属性
-
方法:method 对象的行为在编程里面叫方法(函数)
记住:对象包含 属性 和 方法。
JS的对象
在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数字、数组、函数等。
此外,JavaScript 允许自定义对象。
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。
-
布尔型可以是一个对象。
-
数字型可以是一个对象。
-
字符串也可以是一个对象
-
日期是一个对象
-
数学和正则表达式也是对象
-
数组是一个对象
-
甚至函数也可以是对象
对象只是一种特殊的数据。对象拥有属性和方法。
JS对象分类
JavaScript有3大对象,分别是本地对象、内置对象和宿主对象。
本地对象也经常被叫做原生对象或内部对象,很多时候,干脆也会直接把本地对象和内置对象统称为“内置对象”,也就是说除了宿主对象,剩下的都是ECMAScript的内部的“内置”对象。
在此引用ECMA-262(ECMAScript的制定标准)对于他们的定义:
本地对象:
-
与宿主无关,独立于宿主环境的ECMAScript实现提供的对象。
-
简单来说,本地对象就是 ECMA-262 定义的类(引用类型)。
-
这些引用类型在运行过程中需要通过new来创建所需的实例对象。
-
包含:
Object
、Array
、Date
、RegExp
、Function
、Boolean
、Number
、String
等。
内置对象:
-
与宿主无关,独立于宿主环境的ECMAScript实现提供的对象。
-
在 ECMAScript 程序开始执行前就存在,本身就是实例化内置对象,开发者无需再去实例化。
-
内置对象是本地对象的子集。
-
包含:
Global
和Math
。 -
ECMAScript5中增添了
JSON
这个存在于全局的内置对象。
<今天的文章JavaScript 之 对象及其本身分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/62291.html