Internet Explorer で「コンソール」が未定義であるというエラーを修正する方法

DDD
リリース: 2024-11-16 13:37:03
オリジナル
264 人が閲覧しました

How to Fix the 'console' is undefined Error in Internet Explorer?

「コンソール」への取り組みは未定義です Internet Explorer のエラー

Internet Explorer は、console.log (...) のようなコンソール ステートメントを利用する開発者にとって、次のような障害を引き起こします。コンソール変数の未定義の性質。ダミー関数をコンソール変数に割り当てるスクリプト ブロックを追加するなど、この問題を回避しようとしても、エラーが継続します。

この苦境を解決するには、修正されたアプローチが必要です。

解決策:

コンソール変数の先頭に window を付けるか、条件文 if (typeof console === 'unknown'):

if (!window.console) console = {log: function() {}};
ログイン後にコピー

説明:

未定義の変数を直接参照することはできません。ただし、すべてのグローバル変数は、グローバル コンテキスト (ブラウザのウィンドウ) の同じ名前の属性です。未定義の属性 (window.console など) へのアクセスは有効であり、対応する値 (この場合は関数) を割り当てます。

別のオプションは、typeof 演算子を使用して、割り当てる前に変数の未定義ステータスをチェックすることです。 :

if (typeof console === 'undefined') console = {log: function() {}};
ログイン後にコピー

これらの回避策を利用すると、開発者は Internet Explorer の「コンソール」が未定義であるというエラーを回避し、デバッグとログの目的でコンソール API を利用できます。

以上がInternet Explorer で「コンソール」が未定義であるというエラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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