js对象
单一对象
var 名={
name:‘张三’,
sex:‘男’,
age:18
}
名.age=23;
console.log(名.age);//输出23
console.log(名.sex);//输出男
var car={
color:red,
v:100,
xingshi:function(n){//方法
console.log(n*this.v+‘千米’); }
}
car.xingshi(2);//输出200千米
获取属性值两种方法:1.名【‘属性名’】上式中(car['color'])。2.名.属性名
var 名={
name:‘zhang’,
speak:function(){
return ‘my name is’+this.name;
}}
对象执行方式:名.speak();
var 名=new Object();//先初始化
名.height=180;
console.log(名);//输出height=180
var car={
i:function(){},
color:red,
v:100,
qidong:function(){console.log('开始启动’)}
diver:function(n){this.qidong(); console.log(n*this.v+'千米');}
}
car.i();
构造器函数:
创作相同类型的许多对象,就需要对象构造器;
function Shibing(name,bishou=10){
this.name=name;
this.da=da;
this.xueliang=10;
this.gongji=function(){this.da--; return '剩余匕首'+this.bishou;}
this.fy=function(){var i=parseInt(Math.random()*2);
this.xueliang-=i;
return '剩余血量'+this.xl;
}}
var zs=new Shibing('zhangsan',12);
var ls=new Shibing ('lisi);