对象的基础知识及其概述

125 阅读1分钟

对象

  • 对象是一个数据的合集 (复杂的数据) 数据类型属于:引用数据类型

js 中分为种数据类型

  • 1 基本数据类型 2 引用数据类型

引用数据类型:

  • object(对象) function(函数) array(数组)

对象的创建:

方法一:字面量的方法创建 var obj = {} ;

var obj = {
            // 内部存放键值对   (还有人叫 key/value;   属性名: 属性值)
            name: 'QF', // 逗号间隔
            age: 18 // 冒号左边: 健;    冒号右边: 值;
        }

方法二:

  • 通过 new Object() 这里 object 中首字母要大写.

  • var obj = new Object() 创建一个空对象

  • 存入对象的键值

  • 对象名.键名 = 键值;

var obj = new Object() 
    obj.name = '张三';
    obj.age = 18;
    obj.sex = '男';

对象的增删改除

  • 1:点语法 2:中括号语法

点语法

  • 新增:对象名.属型=属性值
  • 改动:对象名.属型=属性值
  • 查:对象名.属型
  • 删除:delete 空格 对象名.属性

中括号语法

  • kye 表示属性
  • 查 (对象['key'])
  • 修改 (对象['key'] = 新值)
  • 增加 (对象['新key'] = 值)
  • 删除 delete 对象['key']

#对象中对于key(属性/键名) 的要求

     *  对象对于 key 的要求     冒号左边还是右边?
     *      1. 推荐使用 符合变量命名规范和规则的
     *      2. 可以使用数字作为 key
     *      3. 可以使用特殊符号
     *      4. 当使用特殊符号和纯数字作为键名/属性  时想要解析要使用中括语法 obj['键名/属性']

对象的遍历

  • 对象的遍历往往 通过for( var key in obj){ }来进行遍历,变量常用k/ key 来表示, obj 表示函数名
 for (var key in obj) {
            // console.log(key)    // 每一轮循环拿到的都是 对象 的 key 

            console.log(key, obj[key])
        }