<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] >[success] # Number類型 八進制:逢八進1 十進制:即1.滿十進一,滿二十進二,以此類推.... >[success] ## 浮點數值 ~~~ 所謂'浮點數',就是該'數值中必須包含一個小數點,并且小數點后面必須至少有一位數字' var floatNum1 = 1.1; var floatNum2 = 0.1; var floatNum3 = .1; // 有效但是不推薦 '浮點數值占用內存空間是整數值得2倍',所以下面的寫法會自動轉換成整數 var floatNum1 = 1.; var floatNum2 = 10.0; ~~~ <br/> >[success] ## 數值范圍 ~~~ 由于內存的限制,如果js中出現的值特別小就會是'-Infinity(負無窮)',特別大的話就是'Infinity(正無窮)',如果經過某次 計算返回了正或負的 Infinity值,那么該值無法繼續進行下一次計算。 console.log(Number.NEGATIVE_INFINITY) // 負無窮 console.log(Number.POSITIVE_INFINITY) // 正無窮 'isFinite()'方法會檢測一個數值是否為正(負)無窮數,如果是的話返回false console.log(isFinite(Number.NEGATIVE_INFINITY)) // false console.log(isFinite(Number.POSITIVE_INFINITY)) // false ~~~ <br/> >[success] ## NaN ~~~ 在其他語言中任何數值除以非數值都會導致錯誤,從而停止代碼執行,但是'js中任何數值除以非數值都會返回NaN',因此不會影響 其他代碼的執行 NaN與任何數字都不相等,包括自己 console.log(NaN == NaN) // false ~~~ <br/> >[success] ## isNaN判斷是否為數字 ~~~ 變量的值為'NaN'用'typeof'檢測的結果也是'number'類型,'isNaN'可以用來判斷是否為數字 ~~~ ~~~ isNaN等于number類型的值都會返回false,但是如果isNaN(false),他就會返回false,這樣就就錯了,所以要像下面這樣寫: if(typeof a === 'number' && isNaN(a) === false){ alert('等于數字') }else{ alert('非數字') } console.log(isNaN(NaN)) // true console.log(isNaN(10)) // false(10是一個數值) console.log(isNaN("10")) // false(可以被轉換成數值10) console.log(isNaN("blue")) // true(不能轉換成數值) console.log(isNaN(true)) // false(可以被轉換成數值1) ~~~ <br/> >[success] ## isNaN判斷對象是否為空對象 之前在 [Null類型篇章](http://www.hmoore.net/wangjiachong/javascript/1272737) 說過用來判斷 “ 是否存在null的方法 ” 來確認這個變量中是否存在對象,其實isNaN也適用于對象,可以用來判斷對象是否有值,如下: ~~~ var a = null // false var a = {} // true console.log(isNaN(a)) ~~~ <br/> >[success] ## 數值轉換 ~~~ 有'3'個函數可以把'非數值轉換為數值':Number()、parseInt()、parseFloat() ~~~ <br/> >[success] ### Number()方法 Number()可以用于任何數據類型 | 數據類型 | Number()轉換后 | | --- | --- | | Boolean | true 和 false 被轉換成 1 和 0 | | Number | 只是簡單的傳入和返回 | | null | 0 | | undefined | NaN | | string | 1. 如果字符串只包含數字,‘123’ 會被轉換成 123<br/>而‘011’會變成 11 <br/><br/>2. 浮點數 ‘0.1’ 也會被轉換為 0.1 ,‘01.1’ 轉換為 1.1 <br/><br/> 3. 十六進制也會轉換為數字‘0xf’轉換為 15 <br/><br/> 4. 空字符串轉換為0 <br/><br/> 5. 如果以上的都沒有轉換結果為NaN | | Object | NaN | 舉例: ~~~ var num1 = Number('哈哈哈') // NaN var num2 = Number('') // 0 var num3 = Number('0011') // 1 var num4 = Number(true) // 1 ~~~ <br/> >[success] ### parseInt()方法 parseInt()適用于 ' 整數 ' ~~~ console.log(parseInt(' 123 ')) // 123 ,parseInt會忽略字符前后的空格 console.log(parseInt('')) // NaN console.log(parseInt('0xA')) // 10(十六進制數) console.log(parseInt('22.5')) // 22 console.log(parseInt('070')) // 56(八進制數) 這里書上說是56,但是打印結果卻是70 console.log(parseInt('70')) // 70(十進制數) 如果已知值是'十六進制格式的字符串' parseInt('0xAF', 16) // 175 parseInt('AF', 16) // 175 16進制可以簡寫 parseInt('AF') // NaN ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看