输入banner图图片脚本导航/分类

javascript几种常见的面向对象代码写法总结

1.工厂方式


2.比较正规的写法

function Circle(r) {
   this.r = r;
}
Circle.PI = 3.14159;
Circle.prototype.area = function() {
 return Circle.PI * this.r * this.r;
}

var c = new Circle(1.0);  
alert(c.area());

3.json写法


4.有点变化,但是实质和第一种一样


Circle.PI = 3.14159; 能够放入属性中写成this.PI=3.14159;

常用为第一种和第三种

第三种写法的扩展小实例


需要注意的是this的指向问题

以上就是javascript几种常见的面向对象代码写法总结的详细内容,更多请关注Gxl网其它相关文章!