所有 JScript 固有对象和用户自定义对象都有 prototype(注意拼写) 属性,它可以为对象添加新的功能。
比如 JS 对象中的 String 对象缺少一个我们常用的函数,我们可以通过 prototype 为其添加:
function String_NewFunc()
{
...
}
String.prototype.NewFunc = String_NewFunc;
{
...
}
String.prototype.NewFunc = String_NewFunc;
也可写成一句,如下:
String.prototype.NewFunc = function ()
{
...
}
{
...
}
NewFunc 是我们为 String 对象新添加的函数(这里是示例,实际使用时,我们不建议您使用 NewFunc 作为函数名),此时对于字符串变量,我们除了可以使用 indexOf、lastIndexOf、replace、substr、substring 等函数外,还可以使用 NewFunc。
说明:以上介绍均适用于 IE 和 FF 浏览器。
