String 字符串对象

String 字符串对象

(1)String 的属性

该对象只有一个属性,即 length,表示字符串中的字符个数,包括所有的空格和符号:

var test_var = "I love You!";
document.write(test_var.length);

显示结果是“11”因为字符串长度将符号和空格也计算在内:

QQ截图20161012162429.png

访问字符串对象的方法

使用 String 对象的 toUpperCase() 方法来将字符串小写字母转换为大写:

var mystr="Hello world!";
var mynum=mystr.toUpperCase();

以上代码执行后,mynum 的值是:HELLO WORLD!

(2)String 的方法

String 对象共有 19 个内置方法,主要包括字符串在页面中的显示、字体大小、字体颜色、字符的搜索以及字符的大小写转换等功能,下面是一些常用的:

charAt(n) :返回该字符串第 n 位的单个字符。(从 0 开始计数)

charCodeAt(n) :返回该字符串第 n 位的单个字符的 ASCII 码。

indexOf() :用法:string_1.indexOf(string_2,n); 从字符串 string_1 的第 n 位开始搜索,查找 string_2,返回查找到的位置,如果未找到,则返回 -1,其中 n 可以不填,默认从第 0 位开始查找。

lastIndexOf() :跟 indexOf() 相似,不过是从后边开始找。

split('分隔符') :将字符串按照指定的分隔符分离开,返回一个数组,例如:'1&2&345&678'.split('&');返回数组:1,2,345,678。

substring(n,m) :返回原字符串从 n 位置到 m 位置的子串。

substr(n,x) :返回原字符串从 n 位置开始,长度为 x 的子串。

toLowerCase() :返回把原字符串所有大写字母都变成小写的字符串。

toUpperCase() :返回把原字符串所有小写字母都变成大写的字符串。

计算字符串的长度

<html>
<body>
<script type="text/javascript">
var txt="Hello World!"
document.write(txt.length)
</script>
</body>
</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.php.cn") + "</p>")
</script>
</body>
</html>


Weiter lernen
||
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>string对象 </title> <script type="text/javascript"> var message="I love JavaScript!"; var mychar=message.toLowerCase(); document.write("字符串为:"+mychar+"<br>"); </script> </head> <body> </body> </html>
einreichenCode zurücksetzen