9、object数据类型
2024-02-27 11:07:05 0 举报
AI智能生成
Object数据类型是JavaScript中的一个基础数据类型,用于存储多种类型的数据,如字符串、数字、布尔值、函数、数组、对象等。它的值可以是任何类型的对象,并且可以动态更改。在JavaScript中,所有变量和数据类型最终都继承自Object类型。Object数据类型提供了许多内置方法,如toString()、valueOf()等,可用于操作和访问对象属性。使用Object数据类型时,需要注意作用域和上下文,以避免出现引用错误等问题。
作者其他创作
大纲/内容
特点
1、用键值对(key:value 俗称属性名和属性值)来描述一个对象的特征
每一个对象都是综合体,存在零到多组键值对
2、{ key : value , ...} 每组键值对是key : value 的格式,多组键值对用逗号分隔
3、key 不能是引用数据类型,value 可以是任何的数据类型
键值对
属性名:属性值
操作属性的方式
1、对象.属性名 = 属性值
2、对象[属性名] = 属性值
1、获取
获取值
1、对象.属性名
基于这种方法操作,属性名就是点后面的
这种方式,属性名不能是数字
2、对象[属性名]
1、基于这种方式操作,需要保证属性名是一个值(字符串/数字/布尔都可以)
2、如果不是值而是一个变量,它会把变量储存的值作为对象的属性名进行操作
如果属性名是数字则只能用此方法
如果指定的属性不存在,获取到的属性值是undefined(不会报错)
获取所用属性名
Object.keys(对象)
返回结果是当前对象所有属性名的数组
2、新增 | 修改
对象的属性名(键)是不允许重复的
之前没有这个属性则为新增
之前有这个属性名,则是修改对应的属性值
3、删除
1、假删除
当前属性还存在,只不过属性值为空
obj.name = null
2、真删除
彻底把属性从对象中移除
delete obj.name
引用数据类型不能作为属性名
数组
定义
数组是特殊的对象
特点
1、它的属性名是数字,数字从零开始,逐级递增,每一个数字代表着当前项的位置
我们把这种数字属性名叫做“索引”
2、默认有一个length 属性存储数组的长度
0 条评论
下一页