深入浅出Javascript(三)创建自定义对象以及属性、方法
<script language="javascript" type="text/javascript">//声明一个对象副本var myObj=new Object();//简写形式var myObj=new {};</script>//给对象增加属性myObj.Name='李龙生'; myObj.Age=24;
//with语句对对象操作with(myObj){Name='李龙生';Age='24';}PS:JavaScript的对象可以看做是一个数组,对象名即数组名,属性即数组元素,属性值即元素值。
<script language="javascript" type="text/javascript">//定义一个验证登陆函数function yanzheng(UserName,UserPassWord){this.name=UserName;this.password=UserPassWord;}</script>
//实例化对象yanzheng1=new yanzheng('李龙生','123456');
//通过原型增加级别属性yanzheng.prototype.Level="管理员";
增加方法
//通过原型增加登陆方法yanzheng.prototype.login=BeginLogin;
e. 通过Prototype继承其它对象
继承不但可以使用原对象作为原型建立其它对象,还可以扩展对象的属性和方法,例如对上面验证函数如果新增一个安全模式验证函数,但它也需要用户名、密码,只需继承上面即可。看下面代码
//登陆模式function SSL(ssl){this.SSL=ssl;}//prototype对象的继承SSL.prototype=new yanzheng();JS是一门语言,需要系统学习,理解语言的本质才会运用自如,打好基础才能走的更远!!