JS中的任何数据类型均可以看成对象来看。因此string既是基本数据类型,又是对象。数组
var sStr = ‘字符串’;(经常使用)函数
var oStr = new String(‘字符串’);编码
1.length3d
计算字符串的长度(不区分中英文)。code
2.constructor对象
对象的构造函数。blog
Sstr.constrouctor:它的对象仍然是String构造函数ip
1.myStr.charAt(num) //从0开始unicode
返回在指定位置的字符。字符串
2.myStr.charCodeAt(num)
返回指定位置的字符的Unicode(是字符编码的一种模式)编码。
3.String.fromCharCode()
将某一个位置上的字符编码返回对应的内容
String的意思就是不能用本身定义的字符串名字来调用,例如定义一个变量字符串 var str="";只能用String来定义调用。接受一个或多个指定的Unicode值,而后返回一个或多个字符串。(把unicode编码转换为字符串)。
4.myStr.indexOf() 在字符串中查找
返回某个指定的字符串,在字符串中首次出现的位置。若是要检索的字符串值没有出现,则该方法返回 -1。
[注意]:
* 因为传入的是字符串,因此searchElement须要带‘’
5.myStr.lastIndexOf()
返回一个指定的字符串值最后出现的位置,若是要检索的字符串值没有出现,则该方法返回 -1。
[注意]:
* 因为传入的是字符串,因此searchElement须要带‘ ’
6.myStr.match() 匹配
在字符串中检索指定的值,返回的值是数组。若是匹配不到返回null。配合正则来用。
从左到右开始查找
7.myStr.search()
返回出现的位置,查找不到返回-1。配合正则来用。
8.myStr.replace(“需替换的字符串”,“替换后的字符串”)
将字符串中的一些字符替换为另一些字符。配合正则使用。
返回值是新的字符串(敏感词)
9.myStr.slice(start,end)
从指定的开始位置,到结束位置(不包括结束位置)的全部字符串。若是不指定结束位置,则从指定的开始位置,取到结尾。注意的是,myStr.slice() 与 myArr.slice() 类似。
10.myStr.substring(start,end)
从指定的开始位置,到结束位置(不包括)的全部字符串。若是不指定结束位置,则从指定的开始位置,取到结尾。
11.substr(start,length)
从指定的位置开始取指定长度的字符串。若是没有指定长度,从指定开始的位置取到结尾。 ECMAscript 没有对该方法进行标准化,所以反对使用它。
若是substr的start指定为负数,则该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
—————————— slice(start,end) vs substring(start,end) ————————————
slice参数能够是负数,若是是负数,从-1开始指的是字符串结尾。-2倒数第二个
substring参数是负数的时候,会自动转换为0。
12.split("分割位置",[指定的长度])
将一个字符串分割成数组。
13.toLowerCase()
用于把字符串转换为小写。
14.toUpperCase()
将字符串转换为大写。