String对象
2.属性
1、constructor 对创建该对象的函数的引用
2、length 字符串的长度
3、prototype 允许您向对象添加属性和方法
1.方法
- indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,存在时返回字符串所在位置 ,不存在则返回-1.
var str =" hello world";
document.write(str.indexOf("world"));//输出6
- match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,存在返回该字符串多个匹配则以数组形式返回,不存在则返回null。
var str =" hello world";
document.write(str.match( "World" ) );//返回World
- split() 方法用于把一个字符串分割成字符串数组。返回一个数组。
//语法
string.split(sepatrator,limit);
提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
注意: split() 方法不改变原始字符串。
var str = "Hello World"
document.write(str.split(""));//输出H,e,l,l,o, ,W,o,r,l,d
var str = "Hello World"
document.write(str.split( ));//输出Hello World
var str = "Hello World"
document.write(str.split(" "));//输出Hello,World
- slice( ) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
//语法
slice(start,end);
start 从0开始 start为负数 则从尾部倒过来截取从-1开始 slice(-1)
end为负数 则从尾部倒过来截取从-1开始slice(0,-1)
//截取前3个字符
var str = "Hello World"
document.write(str.slice(0,3));//输出Hel
//截取第3-8个位置的字符
var str = "Hello World"
document.write(str.slice(3,8));//输出lo Wo
//截取倒数5个位置的字符
var str = "Hello World"
document.write(str.slice(-5));//输出World
//截取第1个和倒数第3个之间的字符
var str = "Hello World"
document.write(str.slice(1,-3));//输出ello Wo
- repeat() 方法字符串复制指定次数。
//复制字符串两次
var str = "Hello World"
document.write(str.repeat(2));
- concat() 方法用于连接两个或多个字符串
//连接两个字符串
var str = "Hello World";
var str1=" Have a nice day!";
document.write(str.concat(str1));//输出Hello World Have a nice day!
//连接三个字符串
var str = "Hello World";
var str1=" Have a nice day!";
var str2="Have a good time!";
document.write(str.concat(str1,str2));//输出Hello World Have a nice day!Have a good time!
- replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。即找到一个字符并替换一个新的字符
//语法
string.replace(searchvalue,newvalue);
var str = "Hello World";
document.write(str.replace("World","wei"));//输出Hello wei
- search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
var str = "Hello World hello world";
var str2= "Hello World hello world";
document.write("大小写敏感:"+str.search("hello")+" ");
document.write("忽略大小写:"+str2.search( /hello/i));//这里用正则表达式
//输出 大小写敏感:12 忽略大小写:0