ObjectOK、最初に、に変換する方法を探すつもりはありませんString。
しかし、私はこのような問題に直面しています:
String.prototype.foo = function() {
return this;
};
var rawString = "abcde";
var fooString = "abcde".foo();
console.log(typeof(rawString) + ': ', rawString);
console.log(typeof(fooString) + ': ', fooString);
またはお好みのjsfiddle。
また、スクリーンショットが添付されています:

ご覧のとおり、プロトタイプメソッドではほとんど何もしませんでしfooたreturn this。
しかし、の結果typeofは完全に異なります
どうしてこれなの?どうすれabcdeば、tではなく単に戻ることができ{0: "a"...}ますか?
ありがとう!