字符串对象(String)被用来处理一段储存的文本。
使用范例
下面列出常用的String属性和函数,以及它们的使用范例
- 使用length属性获得字符串的长度
var txt=”Hello world!”
document.write(txt.length)上面这段代码输出为
12 - 使用toUpperCase()函数使字符串中字母全部变为大写
var txt=”Hello world!”
document.write(txt.toUpperCase())上面这段代码输出为
HELLO WORLD! - 字符串显示控制
将下面代码拷贝存为html文件,用浏览器打开察看效果。<html>
<body><script type=”text/javascript”>var txt=”Hello World!”document.write(“<p>Big: ” + txt.big() + “</p>”)
document.write(“<p>Small: ” + txt.small() + “</p>”)document.write(“<p>Bold: ” + txt.bold() + “</p>”)
document.write(“<p>Italic: ” + txt.italics() + “</p>”)document.write(“<p>Blink: ” + txt.blink() + ” (does not work in IE)</p>”)
document.write(“<p>Fixed: ” + txt.fixed() + “</p>”)
document.write(“<p>Strike: ” + txt.strike() + “</p>”)document.write(“<p>Fontcolor: ” + txt.fontcolor(“Red”) + “</p>”)
document.write(“<p>Fontsize: ” + txt.fontsize(16) + “</p>”)document.write(“<p>Lowercase: ” + txt.toLowerCase() + “</p>”)
document.write(“<p>Uppercase: ” + txt.toUpperCase() + “</p>”)document.write(“<p>Subscript: ” + txt.sub() + “</p>”)
document.write(“<p>Superscript: ” + txt.sup() + “</p>”)document.write(“<p>Link: ” + txt.link(“http://www.prglab.com”) + “</p>”)
</script></body>
</html> - indexOf()函数
下面的例子使用indexOf()函数返回在字符串中第一次出现指定子串的位置。注意位置索引号是从0开始的,如果指定子串不存在,则返回-1<html>
<body><script type=”text/javascript”>var str=”Hello world!”
document.write(str.indexOf(“Hello”) + “<br />”)
document.write(str.indexOf(“World”) + “<br />”)
document.write(str.indexOf(“world”))</script>
</body>
</html>输出为:
0
-1
6 - match()函数
match函数与上面的indexOf()函数类似,也是在字符串中查找指定的子串,但不同的是如果找到,这个函数返回该子串的值,否则返回空值(null)<html>
<body><script type=”text/javascript”>var str=”Hello world!”
document.write(str.match(“world”) + “<br />”)
document.write(str.match(“World”) + “<br />”)
document.write(str.match(“worlld”) + “<br />”)
document.write(str.match(“world!”))</script>
</body>
</html>输出为:
world
null
null
world! - 替换函数replace()
将字符串中指定的子串由其他字符串代替<html>
<body><script type=”text/javascript”>var str=”Hello John!”
document.write(str.replace(/John/,”Jane”))</script>
</body>
</html>输出为:
Hello Jane!