首页 > Web开发 > 详细

JS定义对象方法?

时间:2014-09-24 13:48:38      阅读:273      评论:0      收藏:0      [点我收藏+]

第一种:构造函数形式  把参数作为构造函数的参数传递,这样对于对象的初始化更灵活一点

<script language="javascript"><!--

/**定义一个animal类*/
function Animal(name){
//this.name = "Animal";

this.name = name;
this.showName = function(){ //定义方法
alert(this.name);
}
}
/**定义一个Cat类*/
function Cat(){
this.name = "Cat";
}

/**创建两个类对象*/
var animal = new Animal(‘monkey‘);
var cat = new Cat();

//通过call或apply方法,将原本属于Animal对象的showName()方法交给当前对象cat来使用了。
animal.showName.call(cat,","); //输入结果为"Cat" 
//animal.showName.apply(cat,[]);



// --></script>

方法二:临时定义了一个对象,没有复用性。

var animal={
  name:‘pig‘,
  age:‘1‘,
  get:function(name,age){
    alert(name);
}
}

 

JS定义对象方法?

原文:http://www.cnblogs.com/jiechn/p/3990267.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!