码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象有几种写法?

时间:2016-01-19 20:57:36      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

4种。

1.function circleArea(r) {
    this.r = r;
    this.area = function() {
        console.log(‘第一种:‘+Math.PI * this.r * this.r) ;
    };
}
//测试
var ct= new circleArea(1.5);
ct.area();

  

2.function circleArea(r){
    this.r = r;
}
circleArea.prototype.area = function () {
    console.log(‘第二种:‘+Math.PI * this.r * this.r) ;
};
//测试
var ct = new circleArea(2.5);
ct.area();
3.var circleArea = {
    r : 1,
    area : function() {
     console.log(‘第三种:‘+Math.PI*this.r*this.r)
    }
};
//测试
circleArea.r = 6;
circleArea.area();
4.var circleArea = {};
circleArea.r = 5;
circleArea.area = function() {
    console.log(‘第四种:‘+Math.PI*this.r*this.r);
};
//测试
circleArea.area();

 

面向对象有几种写法?

标签:

原文地址:http://www.cnblogs.com/camillea/p/js_oobway.html

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