对象声明:
1、var obj = {}//字面量,建议这种方式(方便初始化赋值)
2、var obj = new Object();
对象赋值:
1、obj.name = “zhangsan”;obj.age = 20;
2、obj[“name”] = “zhangsan”;obj[“age”] = 20;(建议这种方式)
访问对象属性值:
1、obj.name
2、obj[“name”] ==》底层转化为这种,所以建议使用
删除对象中的属性:
delete obj[“name”]
遍历对象(通过遍历,大家就会发现为什么访问属性用obj[“name”]、obj[“age”]了吧):
var obj = { name : “zhangsan”, age : 18, sex : male } for(var prop in obj){ //prop对应 obj中的”name”,”age”,”sex” //因为底层原理obj.prop --->obj[‘prop’]所以遍历之后没有结果 console.log(obj.prop);// 错误遍历方式 console.log(obj[prop]);//正确遍历方式 }
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179303.html原文链接:https://javaforall.net
