回到目录

 

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>

asp之家,致力于为Asp学习者提供专业而高质量的建站内容!
m.aspxhome.com