ホームページ >ウェブフロントエンド >jsチュートリアル >Web 開発で null 比較を回避する方法
今回は、Web 開発で null 比較を回避する方法と、Web 開発で null 比較を回避するための注意点について説明します。実際のケースを見てみましょう。
JS では、この種のコードがよく見られます。変数と null を比較し (この使用法には非常に問題があります)、変数に適切な値が割り当てられているかどうかを判断するために使用されます。例:
var Controller = { process: function(items) { if (items !== null) { items.sort(); items.forEach(function(item){}); } } };
このコードでは、項目に sort() と forEach() があることがわかるため、 process() メソッドは明らかに項目が配列であることを期待しています。このコードの意図は非常に明白です。パラメータ項目が配列でない場合は、次の操作を停止します。この書き方の問題は、null との比較では実際にはエラーの発生を防ぐことができないことです。項目の値は、1、文字列、または任意のオブジェクトにすることができます。これらの値は null に等しくないため、sort() に対して process() メソッドが実行されるとエラーが発生します。
null との比較だけでは、後続のコードの実行が本当に安全かどうかを判断するのに十分な情報が得られません。幸いなことに、JS は変数の実際の値を検出するためのさまざまな方法を提供します。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
以上がWeb 開発で null 比較を回避する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。