字符串创建方式
字面量:var str = '字符内容'; typeof(str) -> string
标准语法:var str = new String('字符内容'); typeof(str) -> object
字符串属性:
length 获取字符串长度 str.length
字符串方法
chatAt() 了解 获取字符串中指定索引的字符
charCodeAt() 了解 获取字符串中指定索引字符的ASCII编码值
字符串的截取
substr() str.substr(截取起点下标[,length])
substring() str.subsring(截取起点下标[,截取终点下标])
包含起点字符,不包含终点字符
若起点和终点的位置写颠倒了,substring会自动将起点和终点调整好顺序
若传入负数参数,substring会自动将负数设置为0
slice() 与substring的用法基本一样
若起点和终点的位置写颠倒了,slice不会进行调整
若起点和终点的值传入负数,slice会将负数参数和原字符串的length属性相加,
作为参数使用,若加过之后还是负数,slice就会将参数直接置为0
字符串的切割 split()
str.split('切割标识')
根据切割标识,将字符串切割成若干块,并将每一块字符串作为数组的一个数组项,
存入数组中,最后返回这个数组
切割标识会被切割掉
若不传入切割标识,则将整个字符串作为一个数组项,存入数组中
str.split('') 将字符串以空格的形式切开
字符串的替换 replace()
str.raplace('被替换的部分','用来替换的字符部分')
删除字符串两端的空格 trim()
str.trim() 只删除两端的空格,中间的空格不能删除
字符串的拼接 concat()
str.concat(str1[,strn]) 将str1拼接到str2后面 返回一个新的字符串
字符串大小写转化
将英文字母转大写的方法 str.toUpperCase()
将英文字母转小写的方法 str.toLowerCase()