JS字符串數字前面加加號會變成數字類型


JS中一個字符串中只有數字,如果該字符串前面加了個加號,這個數值就變成了number類型。
如本文測試中,用lodop打印二維碼,最后一個參數是一個字符串,在前面加了加號和不在前面加加號,通過控制台輸出最后數值,前面的0消失了,控制台輸出下類型,第一個不帶加號的是字符串類型,第二個變成了數字類型。
測試代碼:

<a href="javascript:p1();">點擊</a>
<script language="javascript" src="LodopFuncs.js"></script>
<script>
var LODOP;
function p1(){
    LODOP=getLodop();
    LODOP.PRINT_INIT("");
    LODOP.ADD_PRINT_BARCODE(10,10,347,120,"QRCode","00003404");
    LODOP.SET_PRINT_STYLEA(0,"DataCharset","UTF-8");
    LODOP.ADD_PRINT_BARCODE(150,10,347,120,"QRCode",+"00003404");
    LODOP.SET_PRINT_STYLEA(0,"DataCharset","UTF-8");
    console.log("-------不帶加號的------");
    console.log("00003404");
    console.log(typeof("00003404"));
    console.log("-------帶加號的------");
    console.log(+"00003404");
    console.log(typeof(+"00003404"));
    LODOP.PRINT_DESIGN();
};
</script>

圖示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM