简单介绍js 面向对象的5种写法,让你们更快对于对面对象的结构了解清楚。
(转载自Web前端技术论坛)
定义一个对象圆cicle,拥有变量半径 r,常量π Pi ,求解圆的面积 area()
第一种写法
DEMO1.
1 | function cicle(r){ |
第二种写法
DEMO2.
1 | var cicle = function(){ |
第三种写法
DEMO3.
1 | var cicle = new Object(); |
第四种写法
DEMO4.
1 | var cicle = { |
第五种写法
DEMO5.
1 | var cicle = new Function("this.Pi=3.14159;this.aera = function(r){return this.Pi*r*r;}"); |