关于toLocaleString(), toString(), valueOf()方法的使用
2024-08-30 21:33:09
所有对象都是具有
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()
方法。
最新文章
- 模拟Executor策略的实现
- 无法解析类型 javax.servlet.http.HttpServletRequest。从必需的 .class 文件间接引用
- Java程序员转Android开发必读经验分享
- mysql 视图(view)
- Linux C 程序 Linux网络编程(21)
- UILabel 自动换行 和支持换行符
- HDU4725 The Shortest Path in Nya Graph dij
- ASP.Net MVC 之FileResult
- ping通windows下虚拟机上的linux系统
- CDQ分治求不知道多少维偏序 (持续更新 ]
- (转)多线程——继承Thread 类和实现Runnable 接口的区别
- C#全局钩子和局部钩子记录
- 基于UDP协议的网络程序
- (转)Inno Setup入门(二十一)——Inno Setup类参考(7)
- hbase练习题
- qt中的lineEdit文本输入框的输入类型限制(三种验证类)
- 用批处理在windows中导出/导入无线网络信息,复制保存为bat即可
- Pandoc中的Markdown语法
- Python While循环、运算符以及一些基础运用
- Django性能调优