可能重複:
How to 「properly」 create a custom object in JavaScript?如何在Javascript中構造一個新類型?
是否有可能在Javascript來構造新的類型?如果「一切都是對象」,那麼對象構造函數是用來構造新類型的嗎?如果是這樣,這使得對象構造函數也是類型構造函數,對吧?非常感謝幫助,早上好堆棧溢出!
可能重複:
How to 「properly」 create a custom object in JavaScript?如何在Javascript中構造一個新類型?
是否有可能在Javascript來構造新的類型?如果「一切都是對象」,那麼對象構造函數是用來構造新類型的嗎?如果是這樣,這使得對象構造函數也是類型構造函數,對吧?非常感謝幫助,早上好堆棧溢出!
您可以使用下面的代碼來創建新的類並添加方法和屬性。
function ClassName() { //Private Properties var var1, var2; //Public Properties this.public_property = "Var1"; //Private Method var method1 = function() { //Code }; //Privileged Method. This can access var1, var2 and also public_property. this.public_method1 = function() { //Code }; } //Public Property using "prototype" ClassName.prototype.public_property2 = "Value 2"; //Public Method using "prototype" //This can access this.public_property and public_property2. //But not var1 and var2. ClassName.prototype.public_method2 = function() { //code here } //Create new Objects var obj1 = new ClassName(); //Access properties obj1.public_property1 = "Value1";
您還可以擴展退出的類。
這是你實在找出自己與快速訪問谷歌。 – 2012-07-30 13:14:15
我不認爲這是可能的,可用的類型在規範中列出:http://es5.github.com/#x8。可能取決於你對「類型」的解釋。 – 2012-07-30 13:15:38
這一切都取決於「類型」這個詞對你意味着什麼。 – Pointy 2012-07-30 13:15:53