JavaScript String对象


一、JavaScript 字符串(String) 对象

String 对象用于处理已有的字符块。


1.1、JavaScript String(字符串)对象 实例

例子:
下面的例子使用字符串对象的长度属性来计算字符串的长度。

var txt="Hello world!"
document.write(txt.length)

上面的代码输出为:

12


下面的例子使用字符串对象的toUpperCase()方法将字符串转换为大写:

var txt="Hello world!"
document.write(txt.toUpperCase())


上面的代码输出为:

HELLO WORLD!

1.2、String对象常用的方法

anchor() 生产锚点
charAt()    返回指定索引位置处的字符。
charCodeAt() 回一个整数,代表指定位置上字符的 Unicode 编码。
concat()    回字符串值,该值包含了两个或更多个提供的字符串的连接。
fontcolor()  把带有 COLOR 属性的一个 HTML <FONT> 标记放置在 String 对象中的文本两端
indexOf()    返回 String 对象内第一次出现子字符串的字符位置
italics()    把 HTML <I> 标记放置在 String 对象中的文本两端。 
link()         把一个有 HREF 属性的 HTML 锚点放置在 String 对象中的文本两端。
replace()      返回根据正则表达式进行文字替换后的字符串的复制
split()        切割   
substr()       截取子串
toUpperCase()  转大写
toLowerCase    转小写

实例:

//方法
document.write("第五章".anchor("ch1"));
document.write("第五章".blink());
// 	返回在指定位置的字符。
document.write("第五章".charAt(0));
document.write("a".charCodeAt(0));
document.write("第五章".concat("abc"));
document.write("第五章".fontcolor("#ff0000"));
document.write("第五章".indexOf("五"));
document.write("第五章".italics());
document.write("第五章".link());
document.write("helloworld".replace(/l/g, "L"));
document.write("<br/>");
var names = "jack-lili-lucy".split("-");
for (var temp in names) {
	document.write(names[temp] + "<br/>");
}
document.write("<br/>");
document.write("helloworld".substr(1, 2)); //el
document.write("helloworld".substring(1, 2));//e
document.write("helloworld".toUpperCase()); 
document.write(new String("java").toString() == new String("java").toString());