JavaScript的字符串
一个JavaScript字符串存储系列一样的人物"John Doe" 。
字符串可以是单或双引号内的任何文本:
var carname = "Volvo XC60";
var carname = 'Volvo XC60';
字符串索引从零开始:第一个字符是在位置0,第二个在1,依此类推。
对于关于字符串的教程,请阅读我们的JavaScript字符串教程 。
字符串的属性和方法
原始值,比如"John Doe" ,不能有属性或方法(because they are not objects) 。
但是,使用JavaScript,方法和属性也可为原始值,因为JavaScript的执行方法和属性时,把原始的值对象。
字符串属性
属性 | 描述 |
---|---|
constructor | 返回字符串的构造函数 |
length | 返回一个字符串的长度 |
prototype | 让您的属性和方法添加到对象 |
字符串的方法
方法 | 描述 |
---|---|
charAt() | 返回字符指定索引处(position) |
charCodeAt() | 返回字符的Unicode指定索引处 |
concat() | 连接两个或多个字符串,并返回一个新加入的字符串 |
endsWith() | 检查是否一个字符串与指定字符串/字符结束 |
fromCharCode() | Unicode值转换为字符 |
includes() | 检查一个字符串是否包含指定的字符串/字符 |
indexOf() | 返回字符串中的一个指定的值的第一个发现出现的位置 |
lastIndexOf() | 返回字符串指定值的最后发现出现的位置 |
localeCompare() | 在当前的区域比较两个字符串 |
match() | 搜索一个正则表达式匹配的字符串,并返回匹配 |
repeat() | 返回一个新字符串与现有字符串的副本指定数目 |
replace() | 搜索指定的值,或正则表达式的字符串,并返回其中指定的值置换一个新的字符串 |
search() | 搜索指定的值,或正则表达式的字符串,并返回匹配的位置 |
slice() | 提取字符串的一部分,并返回一个新字符串 |
split() | 将字符串分割成子阵列 |
startsWith() | 检查是否一个字符串以指定的字符 |
substr() | 从字符串中提取字符,在指定的起始位置开始,并通过文字指定数量的 |
substring() | 从字符串中提取字符,两个指定的指数之间 |
toLocaleLowerCase() | 一个字符串小写字母转换,根据主机的语言环境 |
toLocaleUpperCase() | 一个字符串大写字母转换,根据主机的语言环境 |
toLowerCase() | 一个字符串为小写字母转换 |
toString() | 返回一个String对象的值 |
toUpperCase() | 一个字符串大写字母转换 |
trim() | 从字符串的两端删除空白 |
valueOf() | 返回字符串对象的原始值 |
所有字符串方法返回一个新值。 他们不改变原来的变量。
字符串HTML包装方法
该HTML包装方法返回封装相应的HTML标签内的字符串。
这些都不是标准的方法,并预期在所有的浏览器可能无法正常工作。
方法 | 描述 |
---|---|
anchor() | 创建一个锚 |
big() | 显示使用大字体的字符串 |
blink() | 显示闪烁的字符串 |
bold() | 以粗体显示的字符串 |
fixed() | 显示使用一个固定间距的字体的字符串 |
fontcolor() | 显示使用指定的颜色字符串 |
fontsize() | 显示使用指定大小的字符串 |
italics() | 显示斜体字符串 |
link() | 字符串显示为超链接 |
small() | 显示使用小字体的字符串 |
strike() | 显示带有删除字符串 |
sub() | 字符串显示为下标文本 |
sup() | 字符串显示为上标文本 |