charAt(): 返回在指定位置的字符。
charCodeAt(): 返回在指定的位置的字符的 Unicode 编码。
var s = "Smile forever!"; s.charAt(2); //i s.charCodeAt(2); //105
concat(): 连接字符串,参数可以是多个字符串。
var s1 = "Smile forever!"; var s2 = "extend"; s1.concat(s2); //Smile forever!extend s1.concat("a","b") //Smile forever!ab
split(): 用于把一个字符串分割成字符串数组。
var s = "get out"; s.split(""); //g,e,t, ,o,u,t s.split(" "); //get,out s.split("",3); //g,e,t 第二个参数指定返回的数组的最大
replace(): 替换字符串。该方法接受两个参数,第一个参数是被替换的字符串或正则表达式(RegExp对象),第二参数是一个字符串或函数。如第一个参数是字符串,则只会替代第一个子字符串,需要全部替换,需要用正则表达式,指定全局标志g。
var s = "cat, bat, sat"; s.replace("at","od"); //cod, bat, sat s.replace(/at/g,"od"); //cod, bod, sod
indexOf(): 返回某个指定的字符串值在字符串中首次出现的位置。该方法对大小写敏感!
lastIndexOf(): 从后向前搜索字符串。该方法对大小写敏感!
var s = "Smile forever!"; s.indexOf("smile"); //-1 s.indexOf("Smile"); //0 s.indexOf("e",6); //9,第二个参数规定在字符串中开始检索的位置。 s.indexOf("e"); //4 s.lastIndexOf("e"); //11
match(): 在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。注意标志g(全局搜素模式)。
search(): 参数与match()相同,返回字符串中第一个匹配项的索引,若没有找到匹配项,则返回-1。
var str="1 plus 2 plus 3"; str.match("p"); //p str.match(/\d+/); //1 str.match(/\d+/g); //1,2,3 var s = "Smile forever!"; s.search("smile"); //-1 s.search(/le/); //3
slice(): 提取字符串。slice(start,[end])
var s = "Smile forever!"; s.slice(2); //ile forever! s.slice(2,4); //il s.slice(-4,-2); //ve
substr(): substr(start,[length]) !注意:ECMAscript 没有对该方法进行标准化,因此反对使用它。
var s = "Smile forever!"; s.substr(2); //ile forever! s.substr(2,5); //ile f s.substr(-4,2); //ve
substring(): substring(start,[stop]) 其内容是从 start 处到 stop-1 处的所有字符。如start 与 stop 相等,则返回空串。不接受负值!
var s = "Smile forever!"; s.substring(2); //ile forever! s.substring(2,4); //il s.substring(2,2); //
toLowerCase(): 把字符串转换为小写。
toUpperCase(): 把字符串转换为大写。
var s = "Smile forever!"; s.toLowerCase(); //smile forever! s.toUpperCase(); //SMILE FOREVER!
另外,toLocaleUpperCase()、toLocaleLowerCase()方法按照本地方式把字符串转换为大小写。只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与上面两张方法一样。
trim(): 删除字符串首位的空格。该方法只是创建字符串的副本,不会改变原字符串。
var s = " Smile "; s.trim(); //Smile
还有一些专门用于简化HTML格式化任务的方法:
anchor(name) | 创建 HTML 锚。<a name="name">string</a> |
big() | 用大号字体显示字符串。 |
small() | 使用小字号来显示字符串。 |
bold() | 使用粗体显示字符串。 |
sup() | 把字符串显示为上标。 |
sub() | 把字符串显示为下标。 |
fontcolor(color) | 使用指定的颜色来显示字符串。 |
fontsize(size) | 使用指定的尺寸来显示字符串。 |
italics() | 使用斜体显示字符串。 |
strike() | 使用删除线来显示字符串。 |
link(url) | 将字符串显示为链接。 |
fixed() | 以打字机文本显示字符串。 |
Javascript中String对象的常用方法,布布扣,bubuko.com