測(cè)試一下下面的代碼
var normal_monkey = "<b>I am a monkey!</b><br>";
document.writeln("Normal monkey " + normal_monkey);
var bold_monkey = normal_monkey.bold();
document.writeln("Bold monkey " + bold_monkey);
發(fā)現(xiàn)輸出的內(nèi)容是一樣的. 可以說(shuō)明js中的.bold()是變成粗體.一般js還用到indexOf, charAt,
substring, 以及split
indexOf
indexOf的功能是返回一個(gè)字符串或者字母在另一個(gè)字符串里的位置(從開(kāi)頭的一個(gè)字母開(kāi)始)
使用方法 目標(biāo)變量=源變量.indexOf("所找字符")
比如:
var a="abcdefg";
var b="e"
var c=b.indexOf(a);
那么c的值就是4 不是5因?yàn)樽址恢玫拈_(kāi)始以0開(kāi)始
charAt
charAt 的功能是返回某個(gè)位置的字符
使用方法 目標(biāo)變量=源變量.charAt(位置數(shù)字)
比如
var a="abcdefg";
var b=a.charAt(3);
那么b的值就是"d"
substring
substring的功能是隔斷性取字符串,從一個(gè)自定義開(kāi)始,到自定義結(jié)束
使用方法
目標(biāo)變量=源變量.substring(自定義開(kāi)始,自定義結(jié)束)
比如:
var a="abcdefg";
var b=a.substring(1,3);
那么 b的變量值為 "bcd"
注意這里的自定義開(kāi)始和結(jié)束,開(kāi)始是從0開(kāi)始的
更多信息請(qǐng)查看IT技術(shù)專欄