toLocaleString()、toString()和valueOf()方法
来源:互联网 发布:台风海燕 知乎 编辑:程序博客网 时间:2024/05/21 18:46
所有的对象都具有toLocaleString()、toString()和valueOf()方法,其中,调用数组的toString()和valueOf方法会返回相同的值,即由数组中每个值的字符串形式拼接而成的一个以逗号分割的字符串。实际上,为了创建这个字符串会调用数组每一项的toString()方法。来看下面这个例子:
var colors = ["red", "blue", "green"]; //创建一个包含3个字符串的数组alert(colors.toString()); //red, blue, greenalert(colors.valueOf()); //red,blue,greenalert(colors); //red,blue,green
在这里,我们首先显式地调用了toString()和valueOf()方法,以便返回数组的字符串表示,每个值的字符串都表示拼接成了一个字符串,中间可以逗号分割。最后一行代码直接将数组传递给了alert()。由于alert()要接受字符串参数,所以它会在后台调用toString()方法,由此会得到与直接调用toString()方法相同的结果。
另外,toLocalString()方法经常也会返回与toString()和valueOf()方法相同的值,但也不总是如此。当调用数组的toLocaleString()方法时,它也会创建一个数组的以逗号分割的字符串。而与前两个方法唯一的不同指出在于,这因此i是为了取得每一项的值,调用的是每一项的toLocaleString()方法,而不是toString()方法。请看下面这个例子:
var person1 = { toLocaleString: function () { return "Nikolaos"; }, toString: function () { return "Nicholas"; }}var person2 = { toLocaleString: function () { return "Grigorios"; }, toString: function () { return "Greg"; }};var people = [person1, person2];alert(people); //Nicholas,Gregalert(people.toString()); //Nicholas,Gregalert(people.toLocaleString()); //Nikolaos,Grigorios
- toLocaleString()、toString()和valueOf()方法
- toLocaleString()、toString()和valueOf()方法
- toLocaleString(),toString()和valueOf()方法的区别
- toLocaleString()方法和toString()方法
- 对象valueOf()方法、toString()方法、toLocaleString()方法小结
- JS的数组转换字符串方法toString、toLocaleString、join和valueOf — 第5.2.1节
- Javascript toString()、toLocaleString()、valueOf()三个方法的区别(转载)
- tostring和tolocalestring方法的区别
- [android]tostring和tolocalestring方法的区别
- js toString()、toLocaleString()、valueOf()的区别
- js中toString、toLocaleString、valueOf函数区别
- js中函数对象的方法,原型方法apply、call、bind、toString、toLocaleString、valueOf
- toLocaleString() toString() valueOf()三种方法在数组上的区别运用
- toString()方法和valueOf()方法对比
- toLocaleString()和toString()的区别
- Object之toString()和valueOf()方法
- JS中的 toString 和 valueOf 方法
- String.valueOf和toString
- CSS的选择器
- android关机和开机的receiver
- 站在巨人的肩上的好办法,简单高效!!!
- 雷凌wifi(RT3070)移植记录
- toLocaleString()、toString()和valueOf()方法
- toLocaleString()、toString()和valueOf()方法
- 获取系统当前网络的类型
- Python中的getattr()函数 (二)
- 51单片机片外扩展RAM
- 一个孤立的信息和一个相关的信息库信息网
- vc++ CString转换
- 为什么我们的学校总是培养不出杰出人才
- 记录拆花上shell
- TLC5615 10位D/A转换器