字符串
字符串中的字符
字符串.length 访问字符串中字符的个数
字符串.charAt(下标)访问字符串中的单个字符
字符串[下标]也可以访问字符串中的单个字符
字符串是只读,字符串一旦被声明就没有办法被修改。
注:中文,utf-8编码(三个字符表示一个汉字)gbk(两个字符表示一个汉字) 在计数时都是当作一个字符计数。
引用数据类型的字符串
前面我们说到,字符串是基本数据类型。因为,字符串特性是只读的,你要修改他,只有重新赋值,这点跟基本数据类型一样。
然而他又有跟引用数据类型一样的特点。
所以在JS中字符串既是基本数据类型,又是引用数据类型。
字符串查找的方法
1.charCodeAt
格式:字符串.charCodeAt(下标)
功能:访问字符串中对应下标字符的ASCII码值
返回值:ASCII码值
2.String.fromCharCode
格式:String.fromCharCode(码值1,码值2…)
功能:将ASCII码值转成对应的字符
返回值:组成的字符串
:
3.indexOf
格式:supStr.indexOf(subStr,start)
参数:第一个参数,查找的字符串,start从哪个下标开始去查,如果不传入,默认为0
功能:在subStr中查找subStr第一次出现的位置,从start位置开始查找
返回值:返回下标,没有查到,返回-1
4.lastindexOf
同上
区别:在supStr中查找subStr最后一次出现的位置
5.serch
同三
区别:不能指定从什么位置开始查,参数可以传字符串,也可以传正则表达式。
字符串提取方法
1.substring
2.substr
3.slice
字符串替换方法
1.replace
字符串分割
1.split//相邻的两个分隔符会产生空字符串。
转大小写
1.toLowerCase
2.toUpperCase