前言
array中可以装大量数据,能装大量数据的,叫容器。在JS中,除了数组容器之外,还有对象容器。
提示:以下是本篇文章正文内容,下面案例可供参考
一、创建一个对象
创建一个对象也有两种方式:
1)字面量创建 var obj = {} 一个{}在JS中就表示一个对象
2)new Object也可以创建 var obj = new Object(); Object在构造器,在其它语言叫类
<script>
// 字面量创建 用的比较多
// 在JS中,对象是属性的无序集合
// 集合:容器 放大量的数据
// 无序:属性是无序
var obj1 = {
name:"wc", // name:"wc"叫属性 name叫属性名 "wc"叫属性值 键值对
age:100,
score:88,
address:"bj"
}
// .属性访问运算符
// 就是用来访问一个对象上面的属性的 str.length arr.push
console.log(obj1.name);
// new Object也可以创建
// var obj2 = new Object()
</script>
结果如下:
二、对象的操作
增:向对象中添加一个属性
删:删除对象里面的某个属性
改:修改对象里面的某个属性
查:获取对象中的某个属性
1…语法
点语法: .叫属性访问运算符 用的最多的
增: 对象名.属性名 = 属性值
删: delete 对象名.属性名 delete是用来删除一个对象中的属性的 delete是运算符
改: 对象名.属性名 = 新的属性值
查: 对象名.属性名 如果去获取一个属性,但是这个属性没有,得到undefined
代码如下(示例):
增:
<script>
let obj = {
}; // 创建一个空对象 空对象是指里面没有任何的属性
obj.name = "wc"; // 向对象中添加一个属性
obj.age = 110;
console.log(obj);
</script>
结果如下:
删:
<script>
let obj = {
}; // 创建一个空对象 空对象是指里面没有任何的属性
obj.name = "wc"; // 向对象中添加一个属性
obj.age = 110;
delete obj.age; // 删除obj中的age属性
console.log(obj);
</script>
结果如下:
改:
<script>
let obj = {
}; // 创建一个空对象 空对象是指里面没有任何的属性
obj.