<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之旅 廣告
                # 數據類型轉換 JavaScript是一種無類型的語言,這種“無類型”并不是指JavaScript沒有數據類型,而是指JavaScript是一種松散型。因此,在JavaScript中定義一個變量時,不需要制定變量的數據類型,這就使JavaScript可以很方便、靈活地進行隱式類型轉換。所謂隱式類型轉換就是不需要進行定義,JavaScript會自動將某一個類型的數據轉換成另一個類型的數據。JavaScript中除了可以隱式轉換數據類型外,還可以顯式轉換數據類型。常用的類型轉換方法有一下幾種: ### 轉換成字符串 JavaScript中3種主要的原始值布爾值、數字、字符串及其他對象都有toString()方法,可以把他們的值轉換成字符串。 ~~~ var num=25; alert(num.toString());//輸出 “25” ~~~ ### 轉換成數字 ECMAScript提供了兩種把非數字的原始值轉換成數字的方法,即parseInt()和parseFloat().只有對字符串調用這些方法才能正確運行,其他類型返回的都是NaN. ①parseInt()方法。 parseInt()方法用于將字符串轉換為整數,其格式為: ~~~ parseInt(numString,[radix]); ~~~ 說明: a.第一個參數為必選項,用來指定要轉化為證書的字符串。 ~~~ parseInt("754abc87); // 返回值為754 parseInt("test456); //返回值為NaN 但數據類型是Number ~~~ b.第二個參數為可選項,使用該參數的parseInt()方法能夠完成八進制、十六進制等數據的轉換。其中[radix]表示要將numString作為幾進制數進行轉換,當省略時,默認將第一個數按十進制轉換。 ~~~ parseInt("100abc",8) //返回值為64 ~~~ ②parseFloat()方法。 parseFloat()方法用于將字符串轉換為浮點數,其格式為: ~~~ parseFloat(numString); parseFloat("19.32te"); //返回值為19.32 ~~~ ### 基本數據類型轉換 在JavaScript中可以使用下面3個函數將數據轉換成數字型、布爾型和字符串型。 ①Boolean(value): 把值轉換成Boolean類型。如果要轉換的值value為“至少有一個字符的的字符串”、“非0的數字”、或“對象”,那么Boolean()將返回true;如果要轉換的值value為“空字符串”、“數字0”、undefined、null,那么Boolean()將返回false. ~~~ Boolean("");//返回false Boolean("-1");//返回true Boolean("new Object()");//返回true ~~~ false、undefined 、null、0、”” 為 false true、1、”somestring”、[Object] 為 true ②Number(value): 把值轉換成數字(整型數或浮點數)。Number()與parseInt()、parseFloat()類似,區別在于Number()轉換的是整個值,而parseInt()、parseFloat()則可以只轉換開頭部分。 ~~~ Number("1.2.3"); //返回NaN parseInt("1.2.3"); //返回1 parseFloat("1.2.3"); //返回1.2 ~~~ ③String(value): 把值轉換成字符串。String()與toString()方法有些不同,區別在于對null或undefined值用String()進行強制類型轉換可以生成字符串而不引發錯誤。 ~~~ var myNum; var t1=String(myNum); //t1的值為undefined var t2=myNum.toString();//這里會報錯 ~~~
                  <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>

                              哎呀哎呀视频在线观看