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