javascript中字符串相关的函数积累

基础的掌握很多时候就像细节决定成败一样关键,它可遇看出一个人对知识积累的成都。由于入行是php。所以接触javascript是必须的,但深度总是不够,随着工作时间的增长,发现字符串这块在javascript中也是经常用到,因此做个积累,所谓积累,也就是遇到有用的就加进来。

将其它类型转化为字符串–toString函数

1
2
var num = 123;
var str = num.toString();

字符串切割方法–String.split(separator,howmany)

该方法类似于php中的explode()函数,作用是将字符串按照分隔符separator进行切割,并返回一个数组。其中第二个参数howmany的作用是最多返回的数组长度。

1
2
3
var str = 'hello,world';
var arr = str.split('');
console.log(arr);

输出:["h", "e", "l", "l", "o", ",", "w", "o", "r", "l", "d"]
说到split,不得不说的就是逆向操作,Array.join(separator);

数组拼接为字符串–Array.join(separator)

其中参数separator是用于拼接的分隔符,默认为’,’

1
2
3
var arr = ['hello','world','!'];
var str = arr.join('-');
console.log(str)

输出:hello-world-!
与上面两个搭配用的是数组的reverse()方法。

Array.reverse()

1
2
3
var str = 'hello,world';
var revstr = str.split('').reverse().join('');
console.log(revstr);

输出:dlrow,olleh