JS的对象
2021-02-14 14:17
标签:OLE 使用 数据 cti 引用数据类型 创建 new obj 封装 JS的对象 标签:OLE 使用 数据 cti 引用数据类型 创建 new obj 封装 原文地址:https://www.cnblogs.com/yunhai666/p/12993660.html面向对象:可以创建自定义的类型,很好的支持继承和多态。
面向对象的特征:封装、继承、多态
对象的概念:
为什么需要对象?
var arr = [‘王二‘, 35, ‘男‘, ‘180‘];
var person = {};
person.name = ‘王二‘;
person.age = 35;
person.sex = ‘男‘;
person.height = ‘180‘;
对象的属性值可以是任何的数据类型,也可以是个函数
var obj = new Object();
obj.sayName = function () {
console.log(‘cc‘);
};
console.log(obj.sayName); //没加括号,就是获取方法
console.log(‘-----------‘);
console.log(obj.sayName()); //加了括号,就是调用方法。即:执行函数内容,并执行函数体的内容
对象中的属性值,也可以是一个对象
//创建对象 obj1
var obj1 = new Object();
obj1.test = undefined;
//创建对象 obj2
var obj2 = new Object();
obj2.name = "cc";
//将整个 obj2 对象,设置为 obj1 的属性
obj1.test = obj2;
console.log(obj1.test.name);
对象和数据类型之间的关系:
对象的分类: