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