toString()和toLocalString()有什麼區別呢???
阿新 • • 發佈:2018-11-10
備註:這篇文章是基於https://www.cnblogs.com/lwwen/p/6400677.html完成的。
這幾天在學習中偶然用到,參考別人的進行一個區別。
這兩個函式都是將數字轉化成為字串
第一種情況:
var e=123
e.toString()
"123"
e.toLocalString()
"123"
第二種情況:
var a=1234
a.toString()
"1234"
a.toLocaleString()
"1,234"
當數字是四位及以上時,toLocaleString()會讓數字三位三位一分隔,像我們有時候數字也會三位一個分號
再繼續看陣列轉成字串分別用這兩個方法有什麼區別呢,看看,程式碼如下
var aa=[1,2,3]
aa.toLocaleString()
"1,2,3"
aa.toString()
"1,2,3"
也並沒有區別哦
然後再上網看看發現好像在轉換時間格式上有區別,那麼看看吧,程式碼如下:
var sd=new Date()
sd
Wed 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)"
恩 這樣一目瞭然看到了差別