String 类型是字符串包装类型
var str = new string('hello world ') 这是一个特殊的对象类型与引用类型不同的是它的生命周期,它的生命周期在代码执行完瞬间就会被销毁
Sring类型的实例都有一个length 属性 可以str.length 访问
1.字符方法: charAt() charCodeAt()
2.字符串操作方法 :concat() 和+ 这2个都是起到拼接字符串的作用
创建字符串 slice subString subStr 这些方法都可以接受2个参数
ex:
var str= ‘hello world’
第一种情况下 参数都是大于0 的
str.slice(3) ==>'lo world' (一个参数都是下标i starti,endi)
str.subString(3)==>'lo world'
str.subStr(3) ==>'lo world'
str.slice(3,7) ==> 'lo w'
str.subString(3,7)==>'lo w' (这个有点坑 在参数都>0 的情况下 会按照最小参数为起始位置)
str.subStr(3,7) ==>"lo worl" (第二个参数是字符串的个数)
第二种参数为负的情况
str.slice(-3) ==> 'rld'
str.substring(-3)==>'hello world' (参数为负数的时候会 会把所有的参数转换为0)
str.substr(-3) ==>'rld'
第三种 2个参数的情况
str.slice("3,-4") ==>'lo w'
str.substring(1,-3)==>'h'
str,substr(1,-3)==>''(空字符串)