はじめに
この実験では、与えられた値が数値かどうかをチェックする JavaScript 関数を作成することに焦点を当てます。typeof演算子とNaNに対するセーフガードを利用して、関数が有効な数値のみに対してtrueを返すようにします。この実験は、JavaScript のデータ型と型チェックに対する理解を深めるのに役立ちます。
これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 100%です。学習者から 97% の好評価を得ています。
JavaScript における値が数値であるかのチェック
JavaScript において値が数値であるかどうかをチェックするには、typeof演算子を使用して値が数値プリミティブとして分類されているかどうかを判断できます。NaNに関する問題を防ぐために(NaNはtypeofがnumberであり、自身と等しくない)、値が自身と等しいかどうかをval === valを使ってチェックすることもできます。
与えられた値が数値であるかどうかをチェックする例の関数は次の通りです。
const isNumber = (val) => typeof val === "number" && val === val;
この関数を次のように使うことができます。
isNumber(1); // true
isNumber("1"); // false
isNumber(NaN); // false
まとめ
おめでとうございます!「値が数値であるか」の実験を完了しました。スキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。