この記事は賞味期限切れです。(更新から1年が経過しています) JavaScriptでのクラスの話は定期的に書いているネタな気がしますが、 自分でもなかなかスタイルが定まらないので、ちょっとメモなど。 基本的な形 プラグインとか書いた事もありましたが、 結局今は、こんなオーソドックスな形に収まっています。 var Person = function( name ){ /* コンストラクタ */ this.name = name; }; Person.prototype = { name : null, sayHello : function(){ console.log( "こんにちは!" + this.name + "です!" ); } }; var john = new Person( "まっは" ); john.sayHello(); // "こんにちは!まっはです!" プロパティにオ