首页 > 编程语言 > 详细

javascript_16-对象字面量

时间:2019-07-14 23:03:01      阅读:80      评论:0      收藏:0      [点我收藏+]

JSON与对象字面量相似,仅仅是属性需要使用双引号引号引起。
json是描述数据的一种规范

什么是JSON

  • JavaScript Object Notation (JavaScript 对象表示形式)
  • JavaScript的子集

JSON和对象字面量的区别

  • JSON的属性必须用双引号引号引起来,对象字面量可以省略
  • var o = {}; 对象字面量 {}JSON

      var arr = []; //数组的字面量
    
      var arr = new Array(); //使用构造函数创建数组
    
      //使用构造函数创建对象
      var o = new Object();
      //对象的字面量
      var o = {
          name: "hkj",
          age: 18,
          sex: "未知",
          salary: 100,
          dog: {},
          cats: {},
          sayHi: function () {
              console.log("大家好,我是" + this.name);
          },
      }
    
      var o = {
          "name": "hkj",
          "age": 19,
      };
    
    
      var arr = new Array();
      //输出对象的属性和方法
      //有些系统提供的对象的属性和方法无法遍历,原因属性和方法被设置为不可枚举
      for (var key in arr) {
          //key 是对象的属性 键
          console.log(key);
      }
    
      console.log(o);
      for (const key in o) {
          if (o.hasOwnProperty(key)) {
              console.log(key)
              console.log(o.key); //获取o对象的key属性,因为key属性未定义,所以输出undefined
              console.log(o[key]);
    
          }
      }

forin 练习

var object = {};
for (let index = 0; index < 10; index++) {
    object[index] = index * 2;
}
for (const key in object) {
    if (object.hasOwnProperty(key)) {
        console.log(key + "====" + object[key]);
    }
}

javascript_16-对象字面量

原文:https://www.cnblogs.com/hukuangjie/p/11186277.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!