var s1="hello"
var s2=new String("hello")
// console.log(s1.length)
// console.log(s1[1])//e
// console.log(s1[0])//h
// console.log(s1[-1])//error
console.log ( s1.charCodeAt(0))//104
console.log ( s1.charCodeAt(2))//108
1.字符串创建
var s1="hello"
var s2=new String("hello")
2.属性
s1.length 获取字符串长度
3.方法
(1) 获取字符
charAt() 返回给定位置的字符
charCodeAT()返回字符编码,
[] var s1="hello"
01234-------索引或下标值
(2)拼接字符串
+字符串链接
// var s1="hello"
// //var s2=s1.concat("world")
// var s2=s1.concat("world","student","!")
// console.log(s2)
concat()用于将一个或多个字符串拼接起来,并返回新的字符串
(3)子字符串
substr(起始位置,长度)从起始位置截取指定长度的子字符串
如起始位置为负数,责倒数
s1="hello world"
s1.substr(3) //lo world
s1.substr(3,6)//lo wor 长度
s1.substr(0)//hello world
s1.substr(-3)//rld
s1.substr(3,-4)//""
s1.substr(8,3)//rld
substring(起始位置,终止位置);起始包含,终止不包含
遇到负数,自动转换为0,起始如大于终止,则自动调换
s1.substring(3,7)//lo
s1.substring(0)//hello world
s1.substring(-3)//hello world
s1.substring(3,-4)//hel
s1.substring(8,3)//lo wo
slice(起始位置,终止位置)
识别负数
s1.slice(3)//lo world
s1.slice(3,7)//lo w
s1.slice(0)//hello world
s1.slice(-3)//rld
s1.slice(3,-4)//lo w
s1.slice(8,3)//""错误
s1.slice(3,7,1)//l0 w
(4)字符串大小写转换
s1="hello"s1.toLowerCase()//大写
s1.toUpperCase()//小写
console.log()
(5)去空格
s1=" he llo"
s1.trim() he llo 去左右空格
(6)split 字符串分割
s1="he,l,lo,wo,r,d"
s1.split(",")[he,l,lo,wo,r,d]
s1.split(","2)[he,l]
s2="heollow"
s2.split("ol")[he,low]
(7)字符串位置方法
indexOf()
返回指定字符的第一个位置
第二个参数表示查找的起始位置
lastIndexOf() 从后向前查找
s1="hello world"
s1.indexOf("e")//1
s1.indexOf("o")//4
s1.indexOf("m")//-1
s1.indexOf("o"6)//7hello
s1.lastIndexOf("0")
s1.lastIndexOf("l")
8.替换replace
(1)返回新的字符串
(2)只替换第一个匹配项
s1="hello"
s1.replace("e","m")二.ASCII码
a 97
z 122
A 65
Z 90
0 48
9 57
空格32
回车 13