从字符串原型javascript获取字符串值

Getting a strings value from string.prototype javascript

本文关键字:字符串 获取 原型 javascript      更新时间:2023-12-14

嗨,我正在努力学习更多关于原型设计和javascript的知识,假设我有以下代码

String.prototype.getVal=function() 
{
    return ?
};

一个字符串使得'Spencer'.getVal()==='Spencer'必须在函数中使用它,然后在对象中的每个字符上迭代?

这毫无意义,但

String.prototype.getVal = function() { return this.toString(); };

这毫无意义,因为您可以直接使用.toString()

alert( new String("pointless").toString() === "pointless" ); // true

alert( String( new String("pointless") ) === "pointless" ); // also true

当在没有new的情况下调用String构造函数时,如果它是一个对象,则基本上返回其参数的.toString()值。