JavaScript字符串对象提供了一系列的方法,可以用来操作字符串。这些方法可以帮助我们快速地处理字符串,而不需要写很多的代码。
其中最常用的方法是
charAt()方法,它可以返回指定位置上的字符。该方法接受一个参数,即要返回的字符所在的位置,该位置是从 0 开始计数的。例如:
var str = "Hello World!"; var char = str.charAt(0); // char 的值为 "H"
indexOf()方法用于检测一个字符串中是否包含另一个子字符串。如果找到子字符串,则返回子字符串在原始字符串中出现的位置;如果未找到子字符串,则返回 -1。例如:
var str = "Hello World!"; var index = str.indexOf("World"); // index 的值为 6
substring()方法用于截取一定长度的子字符串。该方法接受 2 个参数,即要截取子字符串开始和截止位置。例如:
var str = "Hello World!"; var subStr = str.substring(0, 5); // subStr 的值为 "Hello"
replace()方法用于将原始字符中出具出来的部分文本替换成新文本。该方法接受 2 个参数,即要被替换的文本和新文本。例如:
var str = "Hello World!"; var newStr = str.replace("World", "JavaScript"); // newStr 的值是 "Hello JavaScript!"
String 对象用于处理已有的字符块。
一个字符串用于存储一系列字符就像 "John Doe".
一个字符串可以使用单引号或双引号:
你使用位置(索引)可以访问字符串中任何的字符:
字符串的索引从零开始, 所以字符串第一字符为 [0],第二个字符为 [1], 等等。
你可以在字符串中使用引号,如下实例:
或者你可以在字符串中使用转义字符()使用引号:
字符串(String)使用长度属性length来计算字符串的长度:
JavaScript 获取字符串的长度:通过在字符串变量或字符串后面写上 .length 来获得变量中string (字符串)值的长度。
字符串使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置:
如果没找到对应的字符函数返回-1
lastIndexOf() 方法在字符串末尾开始查找字符串出现的位置。
match()函数用来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。
replace() 方法在字符串中用某些字符替换另一些字符。
字符串大小写转换使用函数 toUpperCase() / toLowerCase():
字符串使用string>split()函数转为数组:
Javascript 中可以使用反斜线()插入特殊符号,如:撇号,引号等其他特殊符号。
查看如下 JavaScript 代码:
var txt="We are the so-called "Vikings" from the north.";
document.write(txt);
在JavaScript中,字符串的开始和停止使用单引号或双引号。这意味着,上面的字符串将被切成: We are the so-called
解决以上的问题可以使用反斜线来转义引号:
var txt="We are the so-called "Vikings" from the north.";
document.write(txt);
JavaScript将输出正确的文本字符串:We are the so-called "Vikings" from the north.
下表列出其他特殊字符,可以使用反斜线转义特殊字符:
代码 | 输出 |
---|---|
" | 单引号 |
" | 双引号 |
斜杆 | |
n | 换行 |
r | 回车 |
t | tab |
b | 空格 |
f | 换页 |
属性:
方法:
JavaScript 和 HTML DOM 参考手册:JavaScript String 对象
RegExp:是正则表达式(regular expression)的简写。RegExp 对象用于规定在文本中检索的内容。 完整 RegExp 对象参考手册 请查...
通过JavaScript,我们可以给页面的某些元素添加事件的监听器,当元素触发相应事件的时候监听器就会捕捉到这个事件并执行相应的代...
JSON 是用于存储和传输数据的格式。JSON 通常用于服务端向网页传递数据 。 什么是 JSON? JSON 英文全称 JavaScript Object Notat...
Linux rhmask命令 Linux 命令大全Linux rhmask命令用于对文件进行加密和解密操作。执行rhmask指令可制作加密过的文件,方便用户...
Linux ed命令 Linux 命令大全Linux ed命令是文本编辑器,用于文本编辑。ed是Linux中功能最简单的文本编辑程序,一次仅能编辑一行...