Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptのNumberオブジェクトのNaNプロパティとは何ですか?


引用符で囲まれていないリテラル定数NaNは、Not-a-Numberを表す特別な値です。 NaNは常に、NaNを含む任意の数値と等しくないため、有効な数値を返す必要がある関数のエラー状態を示すために通常使用されます。

次の例を実行して、NaNの使用方法を学ぶことができます-

ライブデモ

<html>
   <head>
      <script>
         <!--
            function showValue() {
               var dayOfMonth = 50;
               if (dayOfMonth < 1 || dayOfMonth > 31) {
                  dayOfMonth = Number.NaN
                  alert("Day of Month must be between 1 and 31.")
               }
               Document.write("Value of dayOfMonth : " + dayOfMonth );
            }
         //-->
      </script>
   </head>
   <body>
      <p>Click the following to see the result:</p>
      <form>
         <input type="button" value="Click Me" onclick="showValue();" />
      </form>
   </body>
</html>

  1. JavaScriptオブジェクトコンストラクターにプロパティを追加しますか?

    オブジェクトコンストラクタにプロパティを追加する 通常のオブジェクトにプロパティを追加するのとは異なります 。プロパティを追加する場合は、コンストラクターに追加する必要があります コンストラクターの外部ではなく、それ自体ですが、通常のオブジェクトのどこにでも追加できます。 例-1 次の例では、プロパティ 通常のオブジェクトの場合はそのまま追加されます。 ここから、オブジェクトコンストラクタを使用しました 未定義でない場合は、コンストラクター内にプロパティを追加する必要があります 以下に示すように、出力として実行されます。 <html> <body> <p id

  2. JavaScriptのidプロパティで複雑なオブジェクトを検索する

    このような複雑なJSONオブジェクトがあるとします- const obj = {    "id": "0001",    "fieldName": "sample1",    "fieldValue" "0001",    "subList": [       {          "id