美文网首页
JS字符串

JS字符串

作者: 社会主义顶梁鹿 | 来源:发表于2020-06-23 12:59 被阅读0次

一、基本包装类型

var str='thirty'     

str.length  对象才有属性和方法,复杂数据类型才有数据和方法

基本包装类型就是把简单数据类型包装成复杂数据类型。其过程如下:

(1)先生成临时变量,把简单数据类型包装成复杂数据类型

var temp = new String('thirty');

(2)赋值给我们声明的字符变量

str = temp;

(3)销毁临时变量

temp = null;

二、字符串不可变

指的是里面的值不可变,虽然看上去改变了内容,但其实是地址变了,内存中新开辟了一个内存空间。所以不要大量的拼接字符串。

三、根据字符返回位置

字符串所有的方法都不会修改字符串本身(字符串不可变),操作完成就会返回一个新的字符串。

1、找出某个元素在字符串中的索引indexOf(),从前往后  找不到返回-1,indexOf('x',索引号),从指定位置查找

2、找出某个元素在字符串中的索引lastIndexOf(),从后往前

四、根据位置返回字符

1、charAt(index)

var str='thirty'

charAt(2)

2、charCodeAt(index)   返回字符的ASCI码

var str='thirty'

charCodeAt(2)    判断用户按了哪个键

3、str[index]

var str='thirty'

str[2]

五、拼接、截取字符串

1、concat()  拼接字符串    最简单的就是用"+"连接字符串

var str='thirty'

str.concat('wooh')

2、substr('起始位置','截取个数')   截取字符串

var str='thirty'

str.substr(1,2)

六、替换字符串 replace(),只会替换第一个字符

var str='thirty'

str.replace('th','say')    

七、字符转换为数组 split('分隔符')

var str='thirty'

str.split('r')

相关文章

网友评论

      本文标题:JS字符串

      本文链接:https://www.haomeiwen.com/subject/hmlcfktx.html