自定义的js函数库

一、输出:

这里我自定义了一个函数,包括JS中的四种输出,需要的时候就可导入:

代码:

function echo($var,$method){
 switch($method){
  case 1: alert($var+"\n");break    //警告框
  case 3: confirm($var+"\n");break    //确认框
  case 16:prompt($var+"\n");break    //输入框
  case 23:document.write($var+"<br />");break     //打印字符
  default:document.write($var+"<br>")
 }
}

二、字符串截取:

       

<script type="text/javascript">
 var email = '[email protected]'; //检测的邮箱    
 function sub(x){
  var i=0;
  var j=x.indexOf('@'); //获取@的位置(0位起始位置,所以 j 刚好就等于 @ 之前的字符串长度)    
  var u;
  u=x.substr(i,j);//截取
  return u;
 }
 echo('用户名为: '+sub(email))
</script>   

三、大小写转化

代码:

           

function toUp(x,x1){
 var i;
 var y='';   //声明一个空变量作为 存储器
 for(i in x){
  if( x[i] == x1 ) {
   y+=x[i].toUpperCase(); //转化,x1位大写
  } else {
   y+=x[i];//不转化
  }
 } 
 return y;
}
            
function toLw(x,x1){
  var i;
  var y='';
  for(i in x) {
   if(x[i]==x1){
    y+=x[i].toLowerCase();    //转化,X1为小写
   }else {
    y+=x[i];
   }
  }
 return y;
}

4、判断及格人数

代码:

function jg(score){
 var x,i = j = 0;           
 var first = score[0]; //假设第一个为最高分
 for(x in score){
  if(score[x]>=60) {i++;}
  else {j++;}            
 }
 for(x in score){
  if(score[x]>first){
   first = score[x]; //更新最高分
  }
 }
 result = "及格人数为:"+i+"<br>"+"不及格人数:"+j+"<br>"+"最高分数为:"+first;
 return result;
}
var score = [69,34,29,90,59,70,85];  //比较的数组
document.write(js(score));

              


 

 

猜你喜欢

转载自blog.csdn.net/u014286164/article/details/48200809