JavaScript String 知识点整理(常用方法和属性[不附加带样式的方法])

  • String属性
  • String方法
  • indexOf(str,[start],[end]):
  • 检索str在字符串中从start后的位置开始到end的位置结束内第一次出现的位置(首字的位置的索引)
  • substr(start,[length]):
  • 返回在字符串中从start的位置开始length个的字符
  • substring(start,[end]):
  • 截取并返回在字符串中从start的位置开始到end前结束的字符
  • slice(start,[end]):
  • 截取并返回在字符串中从start的位置开始到end前结束的字符
  • replace(str/regexp,newstr/function):
  • 返回替换在字符串中第一个为str为newstr
  • charAt(index):
  • 返回指定索引位置的字符
  • concat(str1,str2,str3,...):
  • 返回连接后的字符串(鸡肋 字符串连接使用+就完了)
  • trim(str):
  • 返回删除str串两端的空白符的新串
  • charCodeAt(index):
  • 返回类型为Number的对应ASCII码的数字
  • String.fromCharCode(num1,[num2,...]):
  • String的静态方法 返回num1的对应ASCII码中的字符
  • toLowerCase(str):
  • 返回将str全部换为小写的字符串
  • toUpperCase(str):
  • 返回将str全部换为大写的字符串


String属性

属性

描述

.constructor

指向该原型对象对应的构造函数

.prototype

指向当前对象的原型

.length

返回字符串长度

String方法

[可选参数]

indexOf(str,[start],[end]):
检索str在字符串中从start后的位置开始到end的位置结束内第一次出现的位置(首字的位置的索引)

参数

描述

str

指定的字符或字符串

start

开始位置

end

结束位置

substr(start,[length]):
返回在字符串中从start的位置开始length个的字符

若start和lenght为负数则从后面开始(length-start)
挺好用的但是都不建议使用

参数

描述

start

开始位置

length

截取长度

substring(start,[end]):
截取并返回在字符串中从start的位置开始到end前结束的字符

start和end不允许为负(为负则为0)
start=end时返回的是空串
挺好用的但是都不建议使用

参数

描述

start

开始位置

end

结束位置

slice(start,[end]):
截取并返回在字符串中从start的位置开始到end前结束的字符

start可以为负(为负则 等于 length-start的位置)
挺好用的但是都不建议使用

参数

描述

start

开始位置

end

结束位置

replace(str/regexp,newstr/function):
返回替换在字符串中第一个为str为newstr

start可以为负(为负则 等于 length-start的位置)
通常配合正则来使用

参数

描述

str

要替换的值

regexp

匹配正则表达式

newstr

替换值

function

回调函数

charAt(index):
返回指定索引位置的字符

参数

描述

index

表示字符串中某个位置的数字,即字符在字符串中的下标

concat(str1,str2,str3,…):
返回连接后的字符串(鸡肋 字符串连接使用+就完了)

参数

描述

str

参与连接的字符串

trim(str):
返回删除str串两端的空白符的新串

包括空白、制表、回车、软回车等

charCodeAt(index):
返回类型为Number的对应ASCII码的数字

参数

描述

index

要转换的字符索引

String.fromCharCode(num1,[num2,…]):
String的静态方法 返回num1的对应ASCII码中的字符

参数多个时返回的是转换后的字符串

参数

描述

num

要转换字符的ASCII表中的十进制码

toLowerCase(str):
返回将str全部换为小写的字符串
toUpperCase(str):
返回将str全部换为大写的字符串

更多更细致的可以去W3C String对象