javascript(类定义)创建对象实例时指定成员方法

来源:互联网 发布:fifaonline3球员数据库 编辑:程序博客网 时间:2024/06/14 06:19

javascript类定义的几种情况:

function 类名(){属性;}function 类名(){属性;方法;}function 类名(参数1,参数2,...){属性=参数1;...函数=参数2;}


以下实例就是第三种类定义的案例:

 

//定义一个compute方法function compute(num1,num2,operation){if(operation=="+"){return num1+num2;}else if(operation=="-"){return num1-num2;}else if(operation=="*"){return num1*num2;}else {return num1/num2;}}//定义一个Person类function Person(name,age,compute){this.name=name;this.age=age;this.mycompute=compute;}//new一个p1对象,直接把方法compute赋值过去var p1=new Person("ljx",20,compute);  //compute方法仅属于p1对象document.write(p1.mycompute(10,20,"+")); //输出  30


由此可见,当我们在创建一个对象的实例时,就可以给该对象实例指定成员方法。

要注意,这个方法仅属于该对象。

可以给对象根据不同需求指定不同方法。



0 0
原创粉丝点击