JavaScript實(shí)現(xiàn)數(shù)據(jù)類型的相互轉(zhuǎn)換

字號:


    所有語言都有類型轉(zhuǎn)化的能力,javascript也不例外,它也為開發(fā)者提供了大量的類型轉(zhuǎn)化訪法,本文為大家分享js實(shí)現(xiàn)數(shù)據(jù)類型的相互轉(zhuǎn)換,具體內(nèi)容如下:
    字符串轉(zhuǎn)換數(shù)字
    var a = '1';
    console.log(+a);
    console.log(a++);
    console.log(-a+3);
    console.log(parseInt(a));
    console.log(parseFloat(a));
    console.log(Number(a));
    數(shù)字轉(zhuǎn)換字符串
    var a = 1;
    a+''
    String(a);
    a.toFixed();
    a.toLocaleString();
    a.toPrecision();
    a.toString();
    數(shù)組轉(zhuǎn)字符串
    var arr = [1,2,3];
    arr.toString();
    arr+"";
    數(shù)組轉(zhuǎn)數(shù)字,只能有一位,否則NaN
    var arr = [1];
    ++arr;
    +arr;
    arr--;
    arr-0
    arr.toString()-0
    js獲取到的數(shù)據(jù)默認(rèn)都是string字符串類型的,如果進(jìn)行數(shù)值的運(yùn)算必須使用parseInt進(jìn)行轉(zhuǎn)換成數(shù)值的操作。
    html代碼:
    <div id="archive">
        <input type="hidden" name="page" value="1" />
    </div>
    js代碼:
    $("#archive").bind('click',function(){
      var page=$("input[name='page']").val();
      //要用parseInt進(jìn)行數(shù)值的運(yùn)算
      $("input[name='page']").val(parseInt(page)+1);  
    });
    以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。