今回は、Web 開発で元の値を検出する方法と、Web 開発で元の値を検出するための注意点について説明します。以下は実践的なケースです。
JS には、文字列、数値、ブール値、null、未定義の 5 つのプリミティブ型があります。値を文字列、数値、ブール値、または未定義にしたい場合、最善のオプションは typeof 演算子を使用することです。 typeof 演算子は、値の型を表す文字列を返します。
文字列の場合、typeof は「string」を返します。
数値の場合、typeof は「数値」を返します。
ブール値の場合、typeof は「boolean」を返します。
未定義の場合、typeof は「未定義」を返します。
typeof の使用法は次のとおりです:
// 推荐使用,这种用法让`typeof`看起来像运算符typeof variable// 不推荐使用,因为它让`typeof`看起来像函数调用typeof(variable)
typeof を使用して上記の 4 つのプリミティブ値の型を検出するのは非常に安全です。
typeof 演算子のユニークな点は、宣言されていない変数に対して使用してもエラーをスローしないことです。未定義の変数、および未定義の値を持つ変数は、typeof を通じて「未定義」を返します。
最後のプリミティブ値である null は、通常、ステートメントの検出に使用すべきではありません。上で述べたように、null と単純に比較するだけでは、値が正当な型であるかどうかを判断するのに十分な情報が含まれていないのが通常です。ただし、期待値が実際に null の場合は、null と直接比較できます。このとき、null との比較には === または !== を使用する必要があります。例:
// 如果你需要检测null,则使用这种方法var element = document.getElementById('my-div');if (element !== null) { element.className = 'found'; }
DOM 要素が存在しない場合、document.getElementById() で取得した値は null になります。このメソッドはノードまたは null を返します。現時点では null は予測可能な出力であるため、!== を使用して戻り結果を検出できます。
typeof null を実行すると「object」が返されますが、これは null を判定する非効率的な方法です。 null を検出する必要がある場合は、恒等演算子 (===) または非恒等演算子 (!==) を直接使用します。
この記事の事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
以上がWeb開発における独自の価値を検出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。