ウインドウです。toString.通話は定義されていませんIE8に
-
13-09-2019 - |
質問
起動:
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();
所属していません StackOverflow