<div class="codetitle"> <span><a style="CURSOR: pointer" data="90510" class="copybut" id="copybut90510" onclick="doCopy('code90510')"><u>複製程式碼</u></a></span> 程式碼如下:</div> <div class="codebody" id="code90510"> <br><script language="javascript" type="text/javascript"><BR> //(1)將一個方法變成一個對象,為對象創建方法和屬性<> () {<BR> //使用為物件建立方法與一個物件建立方法<BR> }<BR> //也可直接使用this加法為對象建立方法與上述的等價<BR> this.Way = function (str) {<BR> > Name.prototype.xing = "123";<BR><BR> //定義靜態屬性與方法<BR> <BR> }<br> //中所定義的局部性質與方法只能在靜態的類型裡面用<br> alert(Name.shi);<BR> //方法也可以這樣宣告<BR> function Name1() {<BR> Name1.prototype.add = function () { }<BR> Name1.prototype.shu = "other";<BR> }<BR> //靜態定義的全域屬性與方法一般性<br> Name.sha = "static";<br> alert(Name.sha); //呼叫靜態屬性<BR> Name.Addd2(); //呼叫靜態方法<BR> var name = new Name();<BR> var name = new Name();<BR> name.Way(); <BR> alert(name.xing); //物件呼叫屬性<BR> /*靜態的全域變量,且在方法外可呼叫靜態的局部變數與方法僅限於方法內靜態使用; */<BR> /*實例物件不能使用prototype; */<BR><BR> <BR> function Class() {<BR> this.name = "name";<BR> this.meth <BR> }<BR> }<BR> () {<BR> this.name1 = "name1";<BR> alert("method1");<BR> }<br> }<BR> name1);<BR> obj.method();<BR> /Subclass<BR> function Class2() {<BR> this.name2 = "name2";<BR> this.method2 = function () {<BR>alert("method2");<BR> }<BR> }<BR> Class2.prototype = new Class(); //継承<BR> Class2.prototype.name = "updateName";親クラスの属性<BR> class2.method = function(){//親クラスのメソッドをオーバーライドします); <BR> obj2.method2(); arr = new Array();<BR> arr.push({ "名前": "1", "年齢": 12, funA: function () { } }); <BR> arr.push({ "名前" : "2", "年齢": 13 });<BR> arr.push({ "名前": "3", "年齢": 14 });<BR> for (var i = 0; i < arr.length; i ) {<BR> alter(arr[i].name); > Way: function () { } <BR> };<BR> </スクリプト><BR><BR></script> </div>