- JavaScript对象:
对象是一组具有属性和方法的经过组织的数据。
- 默认对象:
- 字符串对象;
建立字符串对象:
格式:字符串对象名称=new String(字符串常量)
格式:字符串变量名称="字符串常量"
字符串对象的属性:
格式:字符串对象名称.属性
属性:length 字符串长度
字符串对象的方法:
格式:字符串对象名称.方法
方法:
bold() |
粗体 |
italtics() |
斜体 |
strike() |
删除线 |
fontsize(字级大小) |
文字大小 |
fontcolor(#rrggbb) |
文字颜色 |
sup() |
上标 |
sub() |
下标 |
toUpperCase() |
大写 |
toLowerCase() |
小写 |
charAt(索引) |
返回索引位置的字符 |
charCodeAt(索引) |
返回索引位置的ASCII字符码,十进制表示 |
indexOf("字串"[,索引]) |
返回字串在对象中的索引位置 |
lastIndexOf("字串"[,索引]) |
返回字串在对象中的索引位置(反向搜索) |
search("字串") |
返回字串在对象中的索引位置 |
replace("字串1","字串2") |
字串2替换字串1 |
slice(索引i[,索引j]) |
返回索引i倒索引j-1的子串 |
split(["字串"][,限制]) |
将字串从对象中删除 |
substr(start[,length]) |
返回特定长度的字串 |
substring(索引i[,索引j]) |
返回索引i倒索引j-1的子串 |
link("url") |
设置链接 |
match(/匹配字符/) |
\d
|
匹配一个数字字符。
|
\D
|
匹配一个非数字字符。
|
\n
|
匹配一个换行符。
|
\r
|
匹配一个回车符。
|
\s
|
匹配一个空格符。
|
\S
|
匹配任意非空格符。
|
\t
|
匹配一个table符。
|
\W
|
匹配任何非单词符。
|
\num
|
匹配正整数num。
|
/n/
|
匹配八进制,十六进制,十进制的escape值。
|
|
toString() |
返回字符串 |
valueOf() |
返回字符串值 |
例1:
<Script>
var str = "JavaScript";
document.write(str.bold(),"<BR>");
document.write(str.fixed(),"<BR>");
document.write(str.fontcolor("red"),"<BR>");
document.write(str.fontsize(5),"<BR>");
</Script>
例2:
<Script>
var str = "JavaScript";
var num = 1234;
document.write(str.toUpperCase(), "<BR>");
document.write(num.toString().charAt(2),"<BR>");
document.write(str.substring(0,4), "<BR>");
</Script>
例3:
<Script>
var str = "JavaScript";
document.write(str, " 有 ", str.length,
" 个字<BR>");
document.write(str.fontcolor("green"), "
不是 ");
document.write(str.substr(0,4).fontcolor("red"));
document.write(" 也不是 ", str.replace("Java",
"VB"));
</Script>
例4:
<Script>
var str = "hubert@abc.com.cn";
var idx = str.search("@");
var usr = str.substr(0,idx);
document.write(usr.toUpperCase().fontsize(7),
"<BR>");
document.write("你的电子信箱是", str);
</Script>
例5:
<Script>
function isEmail(){
var str = document.form1.add.value;
if (str.indexOf("@") == -1)
alert("请填写正确的EMail地址");
else
alert("OK!");
}
</Script>
<FORM name="form1">
请输入你的 EMail 地址:
<INPUT TYPE="text" name="add">
<INPUT TYPE="button" value="开始检查"
onClick="isEmail()">
</FORM>
-
|