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);

posted @ 2020-04-29 10:39  wangmeihao  阅读(89)  评论(0编辑  收藏  举报