偶然之間用到這兩個方法
然后在數字轉換成字符串的時候,并沒有感覺這兩個方法有什么區別,如下:
var e=123e.toString()"123"e.toLocaleString()"123"
是吧,并沒有什么區別
再繼續看數組轉成字符串分別用這兩個方法有什么區別呢,看看,代碼如下
var aa=[1,2,3]aa.toLocaleString()"1,2,3"aa.toString()"1,2,3"
也并沒有區別哦
然后再上網看看發現好像在轉換時間格式上有區別,那么看看吧,代碼如下:
var sd=new Date()sdWed Feb 15 2017 11:21:31 GMT+0800 (CST)sd.toLocaleString()"2017/2/15 上午11:21:31"sd.toString()"Wed Feb 15 2017 11:21:31 GMT+0800 (CST)"
恩 這樣一目了然看到了差別
以上所述是小編給大家介紹的JavaScript中的toString()和toLocaleString()方法的區別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
新聞熱點
疑難解答