- prompt (弹出输入框)
var age=prompt("输入您的年龄"); //用户点确定 返回值 用户点取消 返回null if(age<18){alert("您还没有成年");} else{alert("请输入身份证号")}
- if
var paw=prompt("输入"); if(paw.length!=8){ alert("输入八位数"); }else{ if(isNaN(paw)){ alert("必须是数字"); }else{ alert("正确"); } }
var str="ab12"; var num=parseInt(str); if(num == NaN){ alert(NaN); //NaN和任何内容都不相等 包括其本身 }else if(num == 12){ alert(12); }else if(typeof num =="number"){ alert("number"); // NaN也是number类型 }else{ alert("str"); }
- switch
var week = new Date().getDay(); //获取星期 0-6 0为星期日 switch(week){ case 0: document.write("星期日");break; case 1: document.write("星期一");break; case 2: document.write("星期二");break; case 3: document.write("星期三");break; case 4: document.write("星期四");break; case 5: document.write("星期五");break; default: document.write("星期六"); } var weekstr; //weekstr=''; switch(week){ case 0: weekstr="日";break; case 1: weekstr="一";break; case 2: weekstr="二";break; case 3: weekstr="三";break; case 4: weekstr="四";break; case 5: weekstr="五";break; default: weekstr="六"; } document.write("今天是星期" + weekstr);
- for while do-while
for(var i=1;i<=100;i+=2){ document.write(i + '<br/>'); } //while var i=1; while(i<=100){ document.write(i + '<br/>'); i+=1; } //do-while 至少执行一次 do{ console.log(i); }while(i<1);
- break continue
var num=0; for(var i=1;i<10;i++){ if(i%5 == 0){ continue; } console.log(i); //continue跳过本次循环 1 2 3 4 6 7... //break结束循环
- 函数
function f1(num1,num2){ console.log(num2); } f1(10); //undefined 因为 //函数传进来的参数都会存在数组里 用arguments取 function f2(){ console.log(arguments.length); console.log(arguments[1]); } f1(1,2); //2, 2