Javascript字符串及常用方法

var x = "John";   //字符串 (原始值)         
var y = new String("John");  //string对象
  1. 不要创建 String 对象。它会拖慢执行速度,并可能产生其他副作用
  2. 原始值没有属性和方法(不是对象), 但是 JavaScript 将原始值视为对象,因此方法和属性可以用在原始值上

属性

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

一些常用方法

所有字符串方法都会返回新字符串。它们不会修改原始字符串。

方法 参数 描述
查找字符串
indexOf(str,start) 1.指定文本2.检索的起始位置(可省) 指定文本首次出现的索引,不存在返回 -1
lastIndexOf(str,start) 1.指定文本2.检索的起始位置(可省) 最后一次出现的索引,不存在返回 -1 ,(从后向前检索)
search(str) 1.特定值 搜索特定值的字符串位置
match(regexp) 规定要匹配的模式的 RegExp 对象 检索指定的值(参数为字符串值),或找到一个或多个正则表达式的匹配(常用)
提取字符
charAt(position) 位置索引 返回字符串中指定下标的字符串
charCodeAt(position) 位置索引 返回字符串中指定索引字符的unicode 编码
提取字符串
slice(start,end) 1.起始索引 2.终止索引(可省)【参数为负,则从结尾开始计数】 在新字符串中返回被提取的部分
substring(start,end) 不能为负 在新字符串中返回被提取的部分
substr(start,length) 第二个参数规定被提取部分的长度(省略则同slice) 在新字符串中返回被提取的部分
替换字符串
replace(str1,str2) 对大小写敏感(全局正则/g, 不敏感正则/i,正则字符串不加引号)【/MICROSOFT/i】 在新字符串中替换首个匹配
连接字符串
concat() 字符串 连接两个或多个字符串
分割字符串
split() 1.分割标志2.指定返回数组的最大长度 把一个字符串分割成字符串数组

一些其他的字符串处理方法:

方法 描述
删除空白符
trim() 删除字符串两端的空白符
大小写转换
toUpperCase() 把字符串转换为大写
toLowerCase() 把字符串转换为小写
上下标
sub() 把字符串显示为下标
sup() 把字符串显示为上标
字体
big() 用大号字体显示字符串
small() 使用小字号来显示字符串
blink() 显示闪动字符串
bold() 使用粗体显示字符串
italics() 使用斜体显示字符串
fixed() 以打字机文本显示字符串
fontcolor() 使用指定的颜色来显示字符串
fontsize() 使用指定的尺寸来显示字符串
删除线
strike() 使用删除线来显示字符串
链接
link() 将字符串显示为链接

你可能感兴趣的:(Javascript,javascript)