string对象
一、如何创建string对象
var str = "abc";
-----------------------------------------------------------------------------------------------------------------------------------------
二、方法和属性(更多的函数或使用方法见文档)
属性:
length //字符串的长度
例1:
var str = "abcde";
document.write(str.length); //直接在页面输出,5 。
方法:
(1)与html相关的方法。(设置数据样式的方法)
bold() //加粗 [例1]
fontcolor() //设置字符串的颜色 [例2]
fontsize() //设置字体的大小,范围:1-7 [例3]
link() //讲字符串显示成超链接。括号内为链接到的地址。[例4]
sub() //设置下标 [例5]
sup() //设置上标 [例5]
(2)与java相似的方法。(java里面又相似的方法)
concat() //连接字符串 [例6]
charAt() //返回指定位置的字符串 [例7]
indexOf() //返回字符在字符串中的位置 [例8]
split() //将字符串切分成字符串数组 [例9]
replace() //替换字符串。传递两个参数。第一个参数是原始字符串,第二个参数是要替换成的字符串。[例10]
substr(3,5) //字符串截取。从第3位开始,截取5个字符。 [例11]
substring(3,5) //字符串截取。截取从第3个到第5个字符。不包含第5个。例[11]
例1:bold()
var str = "aaaa";
document.write(str.bold());
例2:fontcolor()
var str = "aaaa";
document.write(str.fontcolor("red"));
例3:fontsize()
var str = "aaaa";
document.write(str.fontsize(5));
例4:link()
var str = "haha";
document.write(str.link(hello.html));
例5:sub() sup()
var s1 = "100";
var s2 = "200";
var s3 = "300";
document.write(s1.sub());
document.write(s2); //为了做对比
document.write(s3.sup());
例6: concat()
var s1 = "aaa";
var s2 = "bbb";
document.write(s1.concat(s2)); //aaabbb
例7:charAt()
var str = "abcdef";
document.write(str.charAt(1)); //b
document.write(str.charAt(20)); //空。查询的位置不存在时,返回空。
例8:indexOf()
var str = "abcd";
document.write(str.indexOf("a")); //0
document.write("<br/>");
document.write(str.indexOf("f")); //-1。字符不存在,返回-1
例9:split()
var str = "a-b-c-d";
var arr1 = str.split("-");
document.write(arr1.length); //4
例10:replace()
var str = "aaabb";
document.write(str.replace("a","b")); //baabb。说明只替换找到的第一个。其他用法看文档。
例11:substr() substring()
var str = "abcdefg";
document.write(str.substr(3,2)); //de 从第3位开始,截取2位
document.write("</br>");
document.write(str.substring(3,5)); //de 从第3位开始,到第5位结束,不包含最后一位