作者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