Internet Explorer 9 の Console.log: アクセシビリティと実装
Internet Explorer 9 では console.log 関数のサポートが導入されていますが、その可用性は
window.console.log の可用性
window.console.log 関数は、開発者ツール ウィンドウが表示されている場合にのみ Internet Explorer 9 で定義されます。現在のタブではアクティブです。これは、次のことを意味します。
console.log.apply と console.log.call の欠如
window.console.log は Internet Explorer 9 で定義されていますが、その apply メソッドと call メソッドは定義されていません。これは、IE9 のコンソール オブジェクトが完全には標準化されておらず、ドキュメント オブジェクト モデル (DOM) の拡張であると考えられているためです。ホスト オブジェクトとして、コンソール オブジェクトは、ネイティブ ECMAScript オブジェクトとは異なり、オブジェクトまたは関数からメソッドを継承する必要はありません。
bind() を使用したメソッド呼び出し
にもかかわらずapply と call がない場合でも、コンソール メソッドで Function.prototype メソッドを使用することは可能です。これは、bind() メソッドを使用して実現できます:
以上がInternet Explorer 9 の console.log は、開発者ツールが開いている場合にのみ使用できるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。