作者legnaleurc (CA)
看板Ajax
標題[問題] 如何對 String 實施繼承?
時間Sun Mar 15 18:26:36 2009
之前我寫過一組處理字串的函式
是利用 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
1F:→ fillano:怎麼個不正確法,可以舉例嗎? 03/15 18:30
2F:→ legnaleurc:新物件的prototype屬性會變成"字串" 03/15 18:38
3F:→ legnaleurc:而不是String原有的methods 03/15 18:38
4F:推 ybite:你嘗試的瀏覽器是? (Firefox 3下正常) 03/15 18:38
5F:→ legnaleurc:Iceweasel 3 ... 理論上會一樣啊?QQ 我用Firebug看的 03/15 18:59
※ 編輯: legnaleurc 來自: 122.146.194.91 (03/15 19:10)
6F:→ weiyucsie:custom那邊的prototype打錯字? 03/16 02:19