1216课后随笔
Posted ltl11230
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1216课后随笔相关的知识,希望对你有一定的参考价值。
1.对象:
对象中包含很多值:每一个值是由姓名:属性值组成;
var person = { name: ‘bill‘, sex: ‘男‘ }
获取属性值方式:person[‘name‘];person.name;
对象定义好后可以修改:person.name="joney";
可以继续添加值:person.height= 180;
删除属性:delete person.height;
对象中可以包含函数;叫做方法
var person = { firstnam:’bill’, speak:function(){ return ‘my name is’+this.firstnam; } }
this关键词:this就指person这个对象;
对象方法的执行:person.speak();
使用new的方式定义一个对象;
var person = new object();
person.firtname=”bill”;
person.age = 50;
构造器函数:上面创建单一对象;有事我们需要创作相同类型的许多对象,就需要对象构造器;
用大写首字母对构造器函数命名是个好习惯。
构造器中添加新属性或者新方法,必须添加到构造器函数中;
prototype属性:
有时,我们希望向对象构造器添加新属性或方法;
Soldier.prototype.lxl = 100;
练习:
function Soldier(name,dagger=10){ this.name = name; this.dagger = dagger; this.xl = 10; this.gj = function(){ this.dagger--; return ‘剩余匕首‘+this.dagger; } this.fy = function(){ var i = parseInt(Math.random()*2); this.xl -= i; return ‘剩余血量‘+this.xl; } } var zs = new Soldier(‘zhangsan‘,12); var ls = new Soldier(‘lisi‘);
以上是关于1216课后随笔的主要内容,如果未能解决你的问题,请参考以下文章