JavaScriptのクラスは共通の方法を追加します.


まず、JavaScriptは関数の重載をサポートしていません.右の複数の関数名が同じなら、自分で距離を呼びます.彼の一番近いもの、つまり一番近いものです.
後のその関数は、このJSが関数の負荷現象をサポートしていないものには特に注意が必要です.
直接関数または変数を定義します.彼らは大域関数または大域変数に属しています.彼らはwindowオブジェクトに属しています.
そして、JSの中に内蔵されている対象に対して、私達は彼らに共通の方法を提供できます.これで専門的に書く必要はありません.
コードは以下の通りです
//          
	var i = new Number(10);
	Number.prototype.add=function(a){
		return this+a;
	}
	
	window.alert(i.add(20).add(30));
このようにすれば、私達はNumberという対象の増加方法を直接使うことができます.
コードをもう一つ見ます
	Array.prototype.find=function(val){
		for(var i = 0; i < this.length; i++){
			if(this[i] == val){
			window.alert("    "+i);
			return;
			}
		}
		window.alert("  ");
	}
	
	var t = new Array(3);
	t[0] = 3;
	t[1] = 5;
	t[2] = 6;
	
	t.find(4);
	t.find(5);
このようにArayオブジェクトに共通の方法を提供して、thisキーワードを採用しています.このようなprototypeはクラスに相当するものに方法を提供することができます.Mark
ちょっと待ってください