字符串
一、基本概念
- js里面的字符串是不可变类型
- 字符串中每个字符都有特定的位置,首字符从位置0开始
- 字符串用单引号或者双引号来声明
- 字符串的方法命名规则符合小驼峰命名规则
二、字符串属性
-
length属性:获取字符串长度
-
charAt属性:获取指定位置的字符
var str="12345"; document.write(str.charAt(2));//3
三、字符串方法
-
indexOf()方法:
-
返回值为首次出现的位置的下标,下标从0开始
-
若检索的字符串值没有出现,则返回-1
var str1='abf'; document.write(str1.indexOf('bf'));//1 document.write(str1.indexOf('hg'));//-1
-
-
slice方法:提取子串
-
slice(start,end)
-
从start(包括)开始,到end(不包括)结束
-
若为负数,则从尾部开始,最后一个字符对应-1
var str="abcdefg"; document.write(str.slice(1,4));//bcd document.write(str.slice(-3,-1));//ef
-
实现文本的缩略**(原字符串不变,js里面的字符串是不可变类型)**
var str='这是一条内容很长的帖子'; content=str.slice(0,5)+'……'; console.log(content);//这是一条内…… console.log(str);//这是一条内容很长的帖子
-
-
split:把字符串分割成数组
- split(separator)
- split(separator,howmany)
var str="1-2-3-4-5"; console.log(str.split('-',3));//["1", "2", "3"] var str1="12345"; console.log(str1.split(""));//["1", "2", "3", "4", "5"]
-
toUpperCase():把字符串转换成大写
-
toLowerCase(): 把字符串转换成小写