Object-Oriented Javascript やってみた

やってみた

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<meta name="author" content="" />
<meta name="Keywords" content="" />
<meta name="Description" content="" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">

$(document).ready( function() {

    function circle(radius)
    {
      this.radius = radius;
      this.getArea = function () {
        return (this.radius * this.radius) * Math.PI;
      };

      return true;
    }

    var bool     = circle(3);          // 1を返す謎の関数
    var instance = new circle(9);      // newをつかってinstanceになる

    console.log( instance.getArea );   // function()
    console.log( instance.getArea() ); // 254.46900494077323

});
</script>
</head>
<body>
</body>
</html>

こんな感じでオレオレなクラスが作れるようになって再利用できそうですが、どうやって管理するのかということはまだ分かっていません。