質問

起動:

window.toString.call("")

ものでFF/CHがIE8ときにスクリプトエラーになります。調査少数分で出られる window.toString.call は未定義でIE8?

を運営することも可能です。

window.toString instanceof Function;
// false

alert(window.toString);
// function toString() {
//    [native code]
// }

なぜそのことをいかに解決するのですか? と迷ったらこのようなjQueryのでしょうか。

役に立ちましたか?

解決

window であるオブジェクトの ECMAScript言語仕様"(第3版) を必要としないホストオブジェクトであることから導き出されるネイティブ Object オブジェクトです。IE(しょうがその他のブラウザ)のホストオブジェないような支援のネイティブメソッドまたは特性がいの方法は物件に同じ名前としてのネイティブメソッドまたは財産のアクセス可能ですのスクリプト).

さすがに対する支配を確立する言語の実装のデフォルトのネイティブ toString 方法そのものを使用できる Object.prototype.toString.call("").

他のヒント

NickFitzのtoStringメソッドは、ホストオブジェクトでは見れなかった場合

アラート(ウィンドウ);

するのでしょうテキスト"オブジェクト"

すべてのjavascriptの方法をtoString()に使われる例として占う文字列から文字列なので、正しい方向で何をしようとしています

var a =new String ("");

または単に

var b = "";

まさか;

var b = "".toString();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top