简单的面向对象的JavaScript示例

时间:2011-09-28 08:29:58

标签: javascript

我正在学习OO JavaScript(再次)。我写过这个简单的对象

function circle(){
  this.radius = 4;
}

circle.prototype.area = function(){
  this.radius * this.radius * 3.14;
};

var c = new circle();
c.area();

c.area()返回的值为undefined。我想这只是因为this.radius没有返回4,为什么不呢?

1 个答案:

答案 0 :(得分:6)

radius的值为4,但area方法不会返回任何值。

circle.prototype.area = function(){
  return this.radius * this.radius * 3.14;
};