JavaScript 对象


一、JavaScript中对象是什么?

在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。 对象是由属性和方法组成的。
属性是指事物的特征 我们多用常用名词
方法是指事物的行为 我们多用常用动词

1,为什么需要对象

对象主要是为了更好的存储一组数据,对象中为每项数据设置了属性名称 可以访问数据更加语义化 数据结构清晰 表意明显
方便开发者的使用

JS中的对象表达结构更清晰,更强大。

创建对象

利用对象字面量创建对象

就是在{}中包含了表达这个具体事物(对象)的属性和方法;{}里面采取键值的形式表示
键 相当于属性名
值 相当于属性值 可以是任意类型的值
对象的基本结构如下

`javascript
var joker = {
name : ‘joker’,
sex : ‘man’,
age : 22,
jinengh : function () {
console.log(‘开r’);
}
}

利用new Object 创建对象

先创建一个空对象
然后在通过对象操作属性和方法和方式
在这里插入图片描述

对象的使用

对象的属性

对象中存储具体数据的‘键值’中的‘键’称为对象的属性,即对象中存储具体数据的项

对象的方法

对象中存储函数的‘键值’中的‘键’称为对象的方法 即是对象中存储函数的项

访问对象的属性

对象的属性调用 对象.属性名 这个小点. 理解为 ‘的’的意思
比如js.name可以理解为 js的名字

对象里面属性调用的另外一种方法 就是对象[‘属性名’] 需要注意的是 方括号里面的属性必须加引号
在这里插入图片描述

调用对象的方法

对象的方法调用 : 对象.方法名() ,注意这个方法名字后面一定要加括号
如下
在这里插入图片描述
方法是对象的一部分,函数不是对象的一部分,函数是单独封装操作的容器

遍历对象

遍历对象需要for…in语句用于对数组或者对象的属性进行循环操作
其语法如下
for(变量 in 对象名字){
执行的代码
}
由于在该语法中变量是自定义的 为了方便 我们通常把这个变量写为k或者key

这时候我们输出k或者key就是属性名;
输出对象名[k]就是属性值;
案例如下
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值