JavaScript程序设计知识点【ES JavaScript】(G7)

165 阅读1分钟

对象【object】

万物皆对象 对象皆为空

函数 数组 都是对象

对象:复杂的数据结构

定义一个对象:

A.字面量的方式定义一个对象

var obj = {
        name: "孙悟空",
        age: 1000,
        address: "花果山水帘洞",
        wife: {
            name: "紫霞仙子",
            age: 5000,
        },
        son: {
            name: "孙悟饭"
        },
        hobby: ["吃桃", "耍棍", "挠头"],
        say: function () {
            console.log("沙师弟师傅呢??");
        },
        eat: function (food) {
            console.log("吃了" + food);
            return "我是孙悟空";
        }
    }

B.使用new来构造一个对象

var obj1 = new Object();
// 访问对象中的 键值对 
    // 使用 .的方式
    console.log(obj.name, obj.wife.name);

    // 使用 []获取
    console.log(obj["name"]);

    // 调用 对象中的函数
    obj.say();
    console.log(obj.eat("桃子")) ;

C.对象的分类:

1、内置对象(系统提供的)Math Date Array Number String Boolean

2、宿主对象 DOM BOM 需要在浏览器中才有的

3、**自定义对象 **

对象: 属性(蓝色) 和 方法(api 紫色)

(你们有对象吗?反正小编我是没有的,哈哈哈!!!万物皆对象,对象皆为空。掌握对象,就是掌握知识!!!)