<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## 1.強制轉換 * string,boolean-->Number(value) > 特點:只能識別純數字的字符串 ~~~ true-->1 false-->0 ~~~ ~~~ var a = "12"; var b = "true"; var c = true; var d = false; console.log(Number(a)); console.log(Number(b));//注意 console.log(Number(c)); console.log(Number(d)); ~~~ 輸出答案如下: ![](https://box.kancloud.cn/69c70bfedfdfeb5e7476b6be40c795d4_70x113.png) * string-->number parseInt(); parseFloat(); Tip:第一位必須為數字 ~~~ var test =document.getElementById("test"); var height=test.style.height; console.log(parseInt(height)); test.onclick = function(){ this.style.height = parseInt(this.style.height)+1+"px"; } var a="12px"; var b="a13px"; var c="13.45px"; console.log(parseInt(a)); console.log(parseInt(b)); console.log(parseInt(b)); console.log(parseFloat(c)); ~~~ ![](https://box.kancloud.cn/b2ea551f9540db7dcef13b57f8815e32_95x171.png) ## 2.自動轉換 > 定義:不需要程序員干預,js自動完成的類型轉換 算數計算中的自動轉換: ### 2.1.算數計算中,數據都默認轉為數字,再計算,不能轉為數字則為NaN ~~~ Boolean類型:true-->1 false-->0 eg: var a=1; var b=true; var c = "hello world"; console.log(a+b); //2 console.log(a-c); //NaN ~~~ ### 2.2.特殊+運算中,碰到字符串,+就變為字符串拼接 另一個不是字符串的數據,被自動轉為字符串 比較運算(>,<,>=,<=,==,!=)中的自動轉換: 默認將所有類型轉為數字再比較 將兩個值做比較-->返回值:true、false ## 3.強制轉換 ### 3.1. 任意-->數字:3個API a.特點:只能識別純數字的字符串 ~~~ Number(x) eg: var a ="20"; console.log(Number(a)) //只能識別這樣的字符串 ~~~ b. 將字符串轉為數字:2個API parseInt(str): 從第一個字符開始依次讀取每個數字,只要碰上第一個非數字字符就停止,自動跳過開頭的空字符 ***不識別小數點 > Tip:何時使用:將字符串轉為整數時 ~~~ var width="20px"; console.log(Number(width)) //NaN console.log(parseInt(width)) //20 ~~~ parseFloat(str):用法同parseInt > 比較Number()和parseInt() ~~~ var b=true; console.log(Number(b)) //1 console.log(parseInt(String(b))) //NaN ~~~ ### 3.2. 任意類型-->字符串:2個API ~~~ x.toString(); x不是undefined或null時,才可用 String(x) ~~~ ### 3.3.任意類型-->Boolean: Boolean(x) ~~~ 只有5個值轉為false: "" NaN undefined null 0 其余都轉為true ~~~
                  <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>

                              哎呀哎呀视频在线观看