码迷,mamicode.com
首页 > Web开发 > 详细

JS定义对象方法?

时间:2014-09-24 14:24:06      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:style   color   io   使用   java   ar   sp   cti   on   

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

<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定义对象方法?

标签:style   color   io   使用   java   ar   sp   cti   on   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!