String.prototype的问题 网上有很多教程http://www.google.cn/search?hl=zh-CN&q=javascript+prototype&lr=很详细 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://bokee.shinylife.net/blog/article.asp?id=455 是javascript的东西,当然jscript也能使用了。官方推荐的一个例子是String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, "");};然后你可以在程序里面用类似于" hihihi ".trim()来取得"hihihi"这个字符串。以下是prototype的解释:prototype 属性请参阅constructor 属性应用于: Array 对象 | Boolean 对象 | Date 对象 | Function 对象 | Number 对象 | Object 对象 | String 对象要求版本 2返回对象类型原型的引用。objectName.prototypeobjectName 参数是对象的名称。说明用 prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。例如,要为 Array 对象添加返回数组中最大元素值的方法。要完成这一点,声明该函数,将它加入 Array.prototype,并使用它。function array_max( ){ var i, max = this[0]; for (i = 1; i < this.length; i++) { if (max < this[i]) max = this[i]; } return max;}Array.prototype.max = array_max;var x = new Array(1, 2, 3, 4, 5, 6);var y = x.max( );该代码执行后,y 保存数组 x 中的最大值,或说 6。所有 JScript 内部对象都有只读的 prototype 属性。可以象该例中那样为原型添加功能,但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。本语言参考中每个内部对象的方法和属性列表指出哪些是对象原型的部分,哪些不是。以下是isPrototypeOf的解释:isPrototypeOf 方法请参阅应用于:Object 对象要求版本 5.5 返回一个布尔值,指出对象是否存在于另一个对象的原型链中。object1.isPrototypeOf(object2)参数object1 必选项。一个对象的实例。 object2 必选项。另一个对象,将要检查其原型链。 说明如果 object2 的 原型链中包含object1,那么 isPrototypeOf 方法返回 true。原型链可以用来在同一个对象类型的不同实例之间共享功能。如果 object2 不是一个对象或者 object1 没有出现在 object2 中的原型链中,isPrototypeOf 方法将返回 false。示例以下示例阐述了 isPrototypeOf 方法的用法。function test(){ var re = new RegExp(); // 初始化变量。 return (RegExp.prototype.isPrototypeOf(re)); // 返回 true。} 按钮替换 请问怎么让 iframe 里的连接返回到原页面加载? 字符串字母逐一输出.问题! JavaScript极限难题 jquery2群收人啦~~,大家来帮忙捧捧人气 急啊!支持模糊查询的下拉框的问题 单元格合并问题,得以解决300分相送 ★★★急急急!!!如何在客户端动态创建COM组件的接口,调用其方法??? 求救!为什么返回数组就成空值了 请问这段函数哪里错拉? js的属性和方法是如何定义的 javascript做随机图片显示,怎么老是执行不了 ?
官方推荐的一个例子是
String.prototype.trim = function() {
return this.replace(/(^\s*)|(\s*$)/g, "");
};
然后你可以在程序里面用类似于" hihihi ".trim()来取得"hihihi"这个字符串。以下是prototype的解释:
prototype 属性
请参阅
constructor 属性应用于: Array 对象 | Boolean 对象 | Date 对象 | Function 对象 | Number 对象 | Object 对象 | String 对象
要求
版本 2
返回对象类型原型的引用。objectName.prototype
objectName 参数是对象的名称。说明
用 prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。例如,要为 Array 对象添加返回数组中最大元素值的方法。要完成这一点,声明该函数,将它加入 Array.prototype,并使用它。function array_max( ){
var i, max = this[0];
for (i = 1; i < this.length; i++)
{
if (max < this[i])
max = this[i];
}
return max;
}
Array.prototype.max = array_max;
var x = new Array(1, 2, 3, 4, 5, 6);
var y = x.max( );
该代码执行后,y 保存数组 x 中的最大值,或说 6。所有 JScript 内部对象都有只读的 prototype 属性。可以象该例中那样为原型添加功能,但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。本语言参考中每个内部对象的方法和属性列表指出哪些是对象原型的部分,哪些不是。
以下是isPrototypeOf的解释:
isPrototypeOf 方法
请参阅
应用于:Object 对象
要求
版本 5.5
返回一个布尔值,指出对象是否存在于另一个对象的原型链中。object1.isPrototypeOf(object2)
参数
object1
必选项。一个对象的实例。
object2
必选项。另一个对象,将要检查其原型链。
说明
如果 object2 的 原型链中包含object1,那么 isPrototypeOf 方法返回 true。原型链可以用来在同一个对象类型的不同实例之间共享功能。如果 object2 不是一个对象或者 object1 没有出现在 object2 中的原型链中,isPrototypeOf 方法将返回 false。示例
以下示例阐述了 isPrototypeOf 方法的用法。function test(){
var re = new RegExp(); // 初始化变量。
return (RegExp.prototype.isPrototypeOf(re)); // 返回 true。
}