JS的数组转换字符串方法toString、toLocaleString、join和valueOf — 第5.2.1节
2016-10-23 15:07
906 查看
toString、toLocaleString、join和valueOf用法
我们知道每个JavaScript对象都具有toLocaleString()、toString()和valueOf()方法。废话不多说,直接上代码,能应用最好不过了:var arr1 = ['bangbang',18,'programmer']; console.log(arr1.toString()); //bangbang,18,programmer console.log(arr1.toLocaleString());//bangbang,18,programmer console.log(arr1.join()); //bangbang,18,programmer console.log(arr1.join('-')); //bangbang-18-programmer console.log(arr1.valueOf()); //[ 'bangbang', 18, 'programmer' ] console.log(typeof arr1.valueOf()); //Object
由此可见,toString、toLocaleString、join的返回值都是字符串,toString和toLocaleString把数组变成了以逗号分隔的字符串,而join默认的也是将数组合并成字符串,但是,join可以改变合并的分隔符,上个例子就是把数组合并成用’-‘连接的字符串。
但是valueOf返回 Array 对象的原始值。
相关文章推荐
- js中函数对象的方法,原型方法apply、call、bind、toString、toLocaleString、valueOf
- toLocaleString() toString() valueOf()三种方法在数组上的区别运用
- js toString()、toLocaleString()、valueOf()的区别
- toLocaleString(),toString()和valueOf()方法的区别
- JavaScript Array 对象方法 以及 如何区分javascript中的toString()、toLocaleString()、valueOf()方法
- 区分javascript中的toString(),toLocaleString(),valueOf()方法
- 数组中的toString,toLocalString,valueOf方法有什么区别
- 对象valueOf()方法、toString()方法、toLocaleString()方法小结
- Array/数组类型的转换方法——toLocaleString()
- string转int/float/double、int/float/double转string、转字符串数组的方法:stoi、stringstream、scanf、to_string、sprintf
- javascript中的toString()方法(同时对比Array.join()和Array.toString()方法 )
- 用string.Join与List<T>或者与string数组转换为字符串
- tostring和tolocalestring方法的区别
- 将数组,表的某一列转换为string字符串的方法
- js数组与字符串的相互转换方法
- Java中char数组(字符数组)与字符串String类型的转换方法
- js数组与字符串的相互转换方法
- js join()函数将数组转换成字符串
- js toLocaleString() 方法-----前端使得数字有千位分隔符-三位一个逗号间隔。