字符串(string)

字符串是什么?字符串也可以看成字符的数组,它也有length属性,我们只要知道其中的几点就可以了:

一:split(),可以将字符串中的字符分隔成数组的元素,也就是说它可以把字符串转换成数组,它隔开时是需要一些特定的符号。

二:concat(),是连接两个字符串的。他比较简单。

三:slice():它的用法其实和数组中的用法是一样的,可以参考数组的用法。

四:substring():是截取的意思,是从某个索引位置开始截取到某个索引位置结束,他里面可以有两个值,可以有一个值,当有一个值的时候,它是从该索引位置开始截取到最后,当它有两个值时,从前一个索引位置开始截取,到后面一个位置结束(注意:后面一个位置是截取不到的)。

五:substr(),它的用法和substring有点不同,它也有两种情况,一种是一个值时,这时的用法和substring是一样的,还有一种是两个值时,这时和substring有区别的,它前一个值也是表示从该索引位置开始,后一个是代表截取的个数。

说道这儿,slice和substring和substr他们三个有些特殊用法,他们里面的值有可能为负数,大概可以分成这几类,这些特殊用法用的不多,但还是要了解下。

1:sulice当他一个值时,为负数时,它相当于倒着取,去的个数就是该值,当它有两个值时,后面一个为负值时,相当于截取到length减去该值的位置。

2:substr当他只有一个值时他的用法和sclice一样,当传入两个值时有点区别,它的第二个值如果为负数,那相当于0,是截取不到的。

3:substring当它只传入一个值时,为负数,相当于为0,和传入0一样的意思,都是全部截取,当传入两个值时,第二个为负数时,那它相当于0,这是截取会从两个中的最小值开始截取,截取到另外一个值那儿结束。

六:charAt():它指的是获取指定索引的字符,charCodeAt()是指获取指定索引的字符的ASCII码值。

七:转换大小写:toUpperCase(),toLocaleUpperCase(),toLowerCase(),toLocaleLowerCase()。

八:trim,是指去除字符串前后的空格,中间的它是去除不掉的。

Replace(),它是替换字符串中的字符,他只能替换一个,替换完成后返回源字符串。想要全部替换要用到正则方式。

字符串里其实没有太难的,也是内置对象,我们只要记住,拿来用就可以了。

原文地址:https://www.cnblogs.com/cykblogs/p/5731010.html