console.log は IE9 でサポートされていますか? また、どのように機能しますか?

Patricia Arquette
リリース: 2024-11-12 22:04:02
オリジナル
250 人が閲覧しました

Is console.log Supported in IE9, and How Does It Work?

IE9 Console.log: 可用性と機能

console.log は IE9 でサポートされていますか?

はい、console.log は Internet Explorer 9 でサポートされていますが、その可用性は特定の環境に依存します。条件。

IE9 で window.console.log が定義されるのはいつですか?

コンソール オブジェクトは、開発者ツールが特定のタブで有効になっている場合にのみ IE9 で公開されます。コンソール オブジェクトは同じタブ内のページ間で引き続きアクセスできますが、新しいタブを開くには、そのタブでも開発者ツールを有効にする必要があります。

IE9 では console.log.apply と console.log.call が定義されていないのはなぜですか?

コンソール オブジェクトは DOM の非標準拡張であり、ホスト オブジェクトとみなされます。ホスト オブジェクトは、ネイティブ ECMAScript タイプや、apply メソッドや call メソッドなどの関数から継承する必要はありません。

IE 9 では、ほとんどの DOM オブジェクトにネイティブ ECMAScript 継承が実装されていましたが、開発者ツールは除外されていました。その結果、コンソール オブジェクトのメソッドはこれらの機能にアクセスできなくなります。

未定義の呼び出しおよび適用メソッドの克服

これらの制限にもかかわらず、引き続き使用できます。コンソール メソッド上のいくつかの Function.prototype メソッドは、bind() メソッドを利用します。例:

var log = Function.prototype.bind.call(console.log, console);
log.apply(console, ["this", "is", "a", "test"]);
// Outputs: "thisisatest" in the console
ログイン後にコピー

以上がconsole.log は IE9 でサポートされていますか? また、どのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート