一、输出:
这里我自定义了一个函数,包括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));