js中如何遍历对象属性

水深无声 2021-07-27 02:45 657阅读 0赞

对象声明:
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”]了吧):

  1. var obj = {
  2. name : zhangsan”,
  3. age : 18,
  4. sex : male
  5. }
  6. for(var prop in obj){
  7. //prop对应 obj中的”name”,”age”,”sex”
  8. //因为底层原理obj.prop --->obj[‘prop’]所以遍历之后没有结果
  9. console.log(obj.prop);// 错误遍历方式
  10. console.log(obj[prop]);//正确遍历方式
  11. }

发表评论

表情:
评论列表 (有 0 条评论,657人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js(jsjson对象)

    遍历是什么意思啊??? 在数据结构中,遍历就是指沿着某条搜索路线,依次对路线中每个结点均做一次并且只做一次访问 ![js遍历(js遍历json对象)\_js遍历(js遍