对象【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 紫色)
(你们有对象吗?反正小编我是没有的,哈哈哈!!!万物皆对象,对象皆为空。掌握对象,就是掌握知识!!!)