一.字符串操作
1.字符串的创建
var s1=”hello”
var s2=new String(“hello”)
2.属性
s1.lenght 获取字符串的长度
3.方法
(1)获取字符
charAt() 返回给定位置的字符
charCodeAt() 返回字符编码
[] var s1=”hello”
01234 — 索引或下标值
(2)操作字符串
+字符串拼接
concat():
var s1=”hello”
var s2=s1.concat(“world”,”student”,”!”)
console.log(s2); //helloworldstudent!
用于一个或多个字符串拼接起来,并返回拼接后新的字符串
(3)子字符串
s1=”hello world”
substr(起始位置,长度) 从起始位截取指定长度的字符串
如起始位置为负数,则倒数
console.log( s1.substr(3));//lo world
console.log( s1.substr(3,6)); //lo wor 长度
console.log( s1.substr(0)); //hello world
console.log( s1.substr(-3)); //rld
console.log( s1.substr(3,-4)); //””
console.log( s1.substr(8,3)); //rld
——————————————————–
substring(起始位置,终止位置):起始包含 终止不包含
遇到负数自动转换为0
起始如大于终止则自动调换
console.log(s1.substring(3)); //lo world
console.log(s1.substring(3,7)); //lo w 起始到终止
console.log(s1.substring(0)); //hello world
console.log(s1.substring(-3)); //hello world
console.log(s1.substring(3,-4)); //hel
console.log(s1.substring(8,3)); //lo wo
——————————————————————–
slice(起始位置,终止位置) 起始包含,终止不包含
识别负数
console.log(s1.slice(3)); //lo world
console.log(s1.slice(3,7)); //lo w
console.log(s1.slice(0)); //hello world
console.log(s1.slice(-3)); //rld
console.log(s1.slice(3,-4));//lo w
console.log(s1.slice(8,3)); //<empty string> 错误
console.log(s1.slice(3,7,1)); //lo w
(4)子字符串大小写转换
s1=”heLLo”
s2.toLowercase() 小写
s1.toUppercase() 大写
(5)去空格
s1=” he llo ”
s1.trim() 去左右空格
(6)split 字符串分割
s1=”he,l,lo,wo,r,d”
s1.split(“,”)
(7)字符串位置方法
indexOf() 返回指定字符串的第一位置 如找不到返回-1
第二个参数表示查找的起始位置
s1=”hello”
console.log(s1.indexOf(“e”));
console.log(s1.indexOf(“o”));
(8)替换replace
[1]返回新的字符串
[2]只替换匹配中的第一项
s1=”hello”
console.log(s1.replace(“e”,”m”));//hmllo
console.log(s1.replace(“l”,”m”));//hemlo
二.Ascii码
a 97
z 122
A 65
Z 90
0 48
9 57
空格 32
回车 13