面向对象(ObjectOriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。
es6对象
对象赋值
letname='zhang';
letage=30;
letobj={name,age};
console.log(obj);//{name:"zhang",age:30}
letkey='skill';
varobj={
[key]:'web'
};
console.log(obj)//{skill:"web"}
自定义对象方法
letobj={
add:function(a,b){
returna+b;
}
};
console.log(obj.add(1,2));//3
is()方法
letobj1={'name':'zhang'};
letobj2={'name':'zhang'};
console.log(obj1.name===obj2.name);//true
console.log(Object.is(obj1.name,obj2.name));//true
//===同值相等,is严格相等
console.log(+0===-0);//true
console.log(NaN===NaN);//false
console.log(Object.is(+0,-0));//false
console.log(Object.is(NaN,NaN));//true
assign
leta={a:'zhang'};
letb={b:'huan'};
letc={c:'ok'};
letobj=Object.assign(a,b,c);
console.log(obj);
对象广义:在内存上一段有意义的区域,称作为一个对象。
在C中,具有特定长度的类型,可以称作为对象类型,函数不具有特定长度,所以不是对象类型。
在显式支持面向对象的语言中,"对象"一般是指类在内存中装载的实例,具有相关的成员变量和成员函数(也称为:方法)。
¥39.00
¥99.00
¥59.00