论坛首页 Java企业应用论坛

js 两种方式进行字符匹配

浏览 4012 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2010-09-26  
第一种方式 replace

Function.prototype.method=function(name,f){   
    this.prototype[name]=f;   
    return this;   
};   
String.method('match',function(){   
var character={   
        '1':'星期一',   
        '2':'星期二',   
        '3':'星期三',   
        '4':'星期四',
        '5':'星期五',
        '6':'星期六',
        '7':'星期日'
};   
  
return function(){   
    return this.replace(/^[1-9]\d*$/g,function(c){   
        return character[c];   
    });   
};  

}()); 
var s=prompt("请输入数字","1");
while(s==null||s<1||s>7)
{var s=prompt("请重新输入数字","1");}
alert(s.match());



方法二 switch
var oMyDate = new Date();
var iYear = oMyDate.getFullYear();
var iMonth = oMyDate.getMonth() + 1;	//月份是从0开始的
var iDate = oMyDate.getDate();
var iDay = oMyDate.getDay();
switch(iDay){
	case 0:
		iDay = "星期日";
		break;
	case 1:
		iDay = "星期一";
		break;
	case 2:
		iDay = "星期二";
		break;
	case 3:
		iDay = "星期三";
		break;
	case 4:
		iDay = "星期四";
		break;
	case 5:
		iDay = "星期五";
		break;
	case 6:
		iDay = "星期六";
		break;
	default:
		iDay = "error";
}
document.write("今天是" + iYear + "年" + iMonth +"月" + iDate + "日," + iDay);
   发表时间:2010-09-29  
文不对题。

不过还是支持一下。
0 请登录后投票
   发表时间:2010-09-29  
怎么在这个版块
0 请登录后投票
   发表时间:2010-09-29  
ytsmtxxi 写道
文不对题。

不过还是支持一下。

你好,不知该如何命名?
0 请登录后投票
   发表时间:2010-09-29  
su1216 写道
怎么在这个版块

刚用这个博客,不是很明白javascript应该放在哪个板块?
0 请登录后投票
   发表时间:2010-09-29  
还有第三种
if(){
}else if(){
}......
else if(){
}else{
}
0 请登录后投票
   发表时间:2010-09-29  
ranbo 写道
还有第三种
if(){
}else if(){
}......
else if(){
}else{
}

感觉效率太低  其实最好的话还是采用java中的hashmap的那种思想 键值对
0 请登录后投票
   发表时间:2010-09-30  
ranbo 写道
还有第三种
if(){
}else if(){
}......
else if(){
}else{
}


很不赞成用这个东西
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics