语法:需要new
var s=new String(value);
基本数据类型
string number boolean underfined null
包装对象:
Sting Number Boolean
toFixed() 保留小数点后若干位
length 字符串中字符的个数
instanceof
检测是都为指定对象实例
【注意】虽然基本数据类型不是包装对象的实例
但是他们的方法可以互用,但两者并不相同
方法(String)
big() 大号字体显示
small() 小号字体显示
charAt(index) 根据索引查找字符
concat(str) 拼接(支持多参)产生新字符串
indexOf(str)判断指定字符串在母串中的位置
自左向右(只取出第一个出现的位置,若找不到返回-1,找到返回位置,可以用来判断有没有某个字符)
lastIndexOf(str) 自右像左(只取出最后一个出现的位置,若找不到返回-1,找到返回位置,可以用来判断有没有某个字符)
link() 将字符串显示成链接
repleace(oldc,newc) 替换字符(只会替换第一个)
slice(start,end) 截取字符串 [ start,end)
split(sp) 分割字符串(通过指定字符可以将字符串分割成新的数组)
substr(start,length) 从指定位置开始,指定截取长度
subString(start,stop) 截取从指定位置到停止位置的内容 [start,stop)
toLowerCase(str) 字符串转换小写形式
toUpperCase() 字符串转换大写形式
var str = 'hello';
var s = 'world';
document.write(str.big());//大号字体显示
document.write(str.small());//小号字体显示
console.log(str.charAt(4));//在str中查找索引为4的字符 o
var s1 = str.concat(s, s, s, s);//str拼接4个s字符串
console.log(s1);//helloworldworldworldworld
var index = str.indexOf('h');//查找位置
console.log(index);//
document.write(str.link());//链接形式显示
var str0 = str.replace('h', '*');//替换字符
console.log(str0);//*ello
var s = str.slice(0, 5);//截取字符
console.log(s);//hello
var str1 = 'hello';
var arr = str1.split('');
console.log(arr);//["h", "e", "l", "l", "o"]
var str2 = 'helYYYYlo';
var str2 = str.toUpperCase();//转换为大写形式
console.log(str2);//HELLO
var strh = str2.toLowerCase();//转换为小写形式
console.log(strh);//hello
var str3 = 'hello newworld';
var str4 = str3.substr(1, 3);//从索引为1的位置开始截取3个字符
console.log(str4);//ell
var str5 = str3.substring(1,5 );//从索引为1的位置开始截取3个字符
console.log(str5);//ello