javaScript对象是无序键值对集合,用于描述事物或数据结构,核心为属性;属性名是字符串,值可为任意类型,含普通属性与方法,支持字面量/构造函数/class定义及点、方括号、解构三种访问方式,可动态增删改,含__proto__、constructor等特殊属性及get/set访问器。

javascript对象是一组无序的键值对集合,用来描述现实中的事物或抽象的数据结构。它的核心在于“属性”,也就是对象所拥有的特征或行为。
对象是数据和功能的容器
一个对象可以包含数据(比如名字、年龄)和功能(比如打招呼、计算)。这些都通过属性来体现。属性名是字符串(也叫“键”),属性值可以是任意类型:数字、字符串、数组、函数,甚至另一个对象。
属性有三种常见写法
定义对象时可以用字面量、构造函数或 class,但属性访问方式基本一致:
- 点语法:适合属性名是合法标识符,比如 obj.name
- 方括号语法:支持变量、空格、特殊字符,比如 obj[“first name”] 或 obj[propertyName]
- 解构赋值:快速提取多个属性,比如 const { name, age } = person;
属性不是静态的,可以动态增删改
JavaScript对象很灵活,属性可以在运行时添加、修改或删除:
企业信使是一个集多种短信业务功能和管理功能于一体的短信服务多功能运营平台,具有稳定可靠、模块化、开放性、灵活性等特点,它既适用于各行业企业集团做行业短信信应用(集团客户),也适合于短信信第五媒体运营公司(短信信媒体业务公司)对外提供服务运营。平台支持内容提供商(CP)或集团客户的合作,如短信互动业务;手机报新闻服务;气象台、票中心、交警提供信资讯服务;商场开展客户调查及促销活动等等;同时支持媒体公
0 立即学习“Java免费学习笔记(深入)”;
- 添加或修改:obj.newProp = “value” 或 obj[“newProp”] = “value”
- 删除:delete obj.oldProp
- 检查是否存在:“prop” in obj 或 obj.hasOwnProperty(“prop”)
有些属性是“不可见”的,但很重要
比如 __proto__ 指向原型对象,决定对象能用哪些方法;constructor 指明创建它的函数;es6 还引入了 get/set 访问器属性,让取值或赋值时自动执行逻辑。
基本上就这些。理解对象和属性,是掌握 JavaScript 数据组织和面向对象编程的基础。