看板 Ajax 關於我們 聯絡資訊
之前我寫過一組處理字串的函式 是利用 String.prototype 新增新的介面 但是後來覺得老是破壞別人的物件模型不太好 想利用繼承手法來新增一個子類別 試著用 NewType.prototype = new String; 但是其行為並不正確 請問是否 String 就只能用association的方式 建立新型別? 補一下我的寫法: function NewType() { // blah blah } NewType.prototype = new String; NewType.prototpye.custom = function() { /* blah */ }; -- 自High筆記(半荒廢) http://legnaleurc.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.194.91
fillano:怎麼個不正確法,可以舉例嗎? 03/15 18:30
legnaleurc:新物件的prototype屬性會變成"字串" 03/15 18:38
legnaleurc:而不是String原有的methods 03/15 18:38
ybite:你嘗試的瀏覽器是? (Firefox 3下正常) 03/15 18:38
legnaleurc:Iceweasel 3 ... 理論上會一樣啊?QQ 我用Firebug看的 03/15 18:59
※ 編輯: legnaleurc 來自: 122.146.194.91 (03/15 19:10)
weiyucsie:custom那邊的prototype打錯字? 03/16 02:19