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>
圖示:

