您的位置:首页 > 产品设计 > UI/UE

js中toString、toLocaleString、valueOf函数区别

2017-06-12 17:50 411 查看
toString就是用字符串来代替对象。toLocaleString就是根据不同的语言环境吧对象转成字符串,实际上totolocalstring是有缺省参数的,如tolocalstring(‘ko-ka’)是根据韩国的语言格式转化,显示出来就是鸟文。而valueOf就是一个获取对象原始值的方法,数组的原始值当然是它本身

1.Array引用类型中使用

var arr = ["red","green","blue"];
console.log(arr.toString()); //red,green,blue
console.log(arr.toLocaleString()); //red,green,blue
console.log(arr.valueOf()); //["red", "green", "blue"]


2.Date引用类型中使用

var now = new Date();
console.log(now.toString()); //Mon Jun 12 2017 17:39:06 GMT+0800 (中国标准时间)
console.log(now.toLocaleString()); //2017/6/12 下午5:39:06
console.log(now.valueOf()); //1497260346956
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: