关于toLocaleString(), toString(), valueOf()方法的使用
2019-07-29 16:54
218 查看
所有对象都是具有
toLocalString(),toString(),valueOf()三种方法的,此篇博客主要是讲述其在Array引用类型上的使用。
基本使用
调用
valueOf()返回的是数组本身,调用数组的
toString()方法返回的是数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串。
let a = ['a','b','c']; console.log(a.valueOf()); console.log(a.toString());
程序运行结果如下:
而对于
toLocalString()方法,经常也会返回与
toString()和
valueOf()方法相同的值,但是不总是如此。而与这两种方法不同的是,这个为了取得每一项的值,调用的是每一项的toLocalString()方法,而不是toString()方法,请看下面这个例子。
let person1 = { toLocaleString: function(){ return 'lcs' }, toString: function(){ return 'Jacob' } } let person2 = { toLocaleString: function(){ return 'hch' }, toString: function(){ return 'Anble' } } let person = [person1, person2] alert(person) // Jacob,Anble alert(person.toString()) // Jacob,Anble alert(person.toLocaleString()) // lcs,hch
这样子的话调用函数情况就很简洁明了了,系统返回某个对象String类型值时默认调用的是
toString()方法。
相关文章推荐
- JavaScript Array 对象方法 以及 如何区分javascript中的toString()、toLocaleString()、valueOf()方法
- 区分javascript中的toString(),toLocaleString(),valueOf()方法
- toLocaleString() toString() valueOf()三种方法在数组上的区别运用
- 对象valueOf()方法、toString()方法、toLocaleString()方法小结
- JS的数组转换字符串方法toString、toLocaleString、join和valueOf — 第5.2.1节
- toLocaleString(),toString()和valueOf()方法的区别
- js中函数对象的方法,原型方法apply、call、bind、toString、toLocaleString、valueOf
- [android]tostring和tolocalestring方法的区别
- String.valueOf(l)方法引发的关于2String、String.valueOf、toString区别的思考
- 数组中的toString,toLocalString,valueOf方法有什么区别
- 关于String.valueOf()方法的使用
- Javascript中toString()、toLocaleString()三个方法的区别
- tostring和tolocalestring方法的区别
- JavaScript中的toLocaleDateString()方法使用简介
- JavaScript中的toLocaleDateString()方法使用简介
- toLocaleString()方法和toString()方法
- JavaScript中的toString()和toLocaleString()方法的区别
- Javascript toString()、toLocaleString()、valueOf()三个方法的区别(转载)
- js toString()、toLocaleString()、valueOf()的区别