导航
导航
文章目录
  1. 1.创建 String 对象的语法:
  2. 2.属性
  3. 3.常用方法
  4. 4.栗子

读书笔记-es5String对象

1.创建 String 对象的语法:

1
2
new String(s);
String(s);

2.属性

属性 描述
constructor 对创建该对象的函数的引用
length 字符串的长度
prototype 允许向对象添加属性和方法

3.常用方法

方法 描述
charAt() 返回在指定位置的字符
concat() 连接字符串
indexOf() 检索字符串
lastIndexOf() 从后向前搜索字符串
match() 找到一个或多个正则表达式的匹配
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
split() 把字符串分割为字符串数组
toLowerCase() 把字符串转换为小写
toUpperCase() 把字符串转换为大写
toString() 返回字符串
valueOf() 返回某个字符串对象的原始值

4.栗子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//charAt()
let str="Hello world!"
str.charAt(1) //e

//concat()
let str1="Hello "
let str2="world!"
str1.concat(str2) //Hello world!

//indexOf()
let str="Hello world!"
str.indexOf("Hello") //0
str.indexOf("World") //-1 (没有就返回-1)
str.indexOf("world") //6

//slice()
let str="Hello happy world!"
str.slice(6) //happy world!

//split()
let str="How are you doing today?"
str.split(" ") //["How", "are", "you", "doing", "today?"]
str.split("") //["H", "o", "w", " ", "a", "r", "e", " ", "y", "o", "u", " ", "d", "o", "i", "n", "g", " ", "t", "o", "d", "a", "y", "?"]
str.split(" ",3) //["How", "are", "you"]