<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 基本數據類型 - String - Number - undefined - Obejct - boolean ## ==與=== ==會進行類型轉換后再進行比較,而===不會轉換直接比較 ## 內置對象有哪些 - Object - Array - Boolean - Number - String - Function - Date - RegExp - Error ## Number類型轉換 原始類型值 ```js Number(324) // 324 Number('324') // 324 Number('324abc') // NaN Number('') // 0 Number(true) // 1 Number(false) // 0 Number(undefined) // NaN Number(null) // 0 parseInt('42 cats') // 42 parseInt('a42 cats') // NaN parseInt('4a2 cats') // 4 parseInt(' 42 cats') // 42 Number('42 cats') // NaN Number(' 42') // 42 ``` 對象 ``` Number({a: 1}) // NaN Number([1, 2, 3]) // NaN Number([5]) // 5 ``` 第一步,調用對象自身的valueOf方法。如果返回原始類型的值,則直接對該值使用Number函數,不再進行后續步驟。 第二步,如果valueOf方法返回的還是對象,則改為調用對象自身的toString方法。如果toString方法返回原始類型的值,則對該值使用Number函數,不再進行后續步驟。 第三步,如果toString方法返回的是對象,就報錯。 ## String數據類型轉換 ``` String(123) // "123" String('abc') // "abc" String(true) // "true" String(undefined) // "undefined" String(null) // "null" String({a: 1}) // "[object Object]" String([1, 2, 3]) // "1,2,3" ``` ## Boolean數據類型轉換 ``` Boolean(undefined) // false Boolean(null) // false Boolean(0) // false Boolean(NaN) // false Boolean('') // false Boolean(false); // false Boolean(new Boolean(false)); // true //其他的都是 true ``` 對象的布爾值為true。 ## 自動轉換 預期什么類型的值,就調用該類型的轉換函數。 ``` //轉換為boolean if && || ! ?: //轉換成字符串 //包含字符串相加 //轉換成數值 //除了加法運算符(+)有可能把運算子轉為字符串,其他運算符都會把運算子自動轉成數值。 '5' - '2' // 3 '5' * '2' // 10 true - 1 // 0 false - 1 // -1 '1' - 1 // 0 '5' * [] // 0 false / '5' // 0 'abc' - 1 // NaN null + 1 // 1 undefined + 1 // NaN ``` 特殊運算 ``` {}+{} // "[object Object][object Object]" {}+[] // 0 []+{} // "[object Object]" []+[] // "" ```
                  <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>

                              哎呀哎呀视频在线观看