一、基本包装类型
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')
网友评论