对象

object

  1. 对象字面值记法

    1. 键(表示属性或方法名称)和值用冒号隔开

    2. 键值对用逗号隔开

    3. 整个对象在{ }里
  2. 查找

    1. 括号记法

    2. 点记法

    3. var sister = {
        name: "Sarah",
        age: 23,
        parents: [ "alice", "andy" ],
        siblings: ["julia"],
        favoriteColor: "purple",
        pets: true,  //以上时属性
        paintPicture: function() { return "Sarah paints!"; }  //方法
      };
      
      sister["name"];  //括号记法
      sister.siblings;  //点记法
  3. 命名规则---小驼峰命名法

  4. 属性语法

    • 键(即对象属性的名称)是字符串,所以以下三个对象时等价的

    • const course = { courseId: 711 };    // ← 没有引号
      const course = { 'courseId': 711 };  // ← 单引号
      const course = { "courseId": 711 };  // ← 双引号
      • 同样,造成点记法的局限性
    • const bicycle = {
        color: 'blue',
        type: 'mountain bike',
        wheels: {
          diameter: 18,
          width: 8
        }
      };
      
      const myYariable = 'color';
      bicycle[myVariable];  //'blue'
      bicycle.myVariable;  //undefined
  • 23

你可能感兴趣的:(对象)