js中的条件语句
分支和循环语句
if语句
var age = prompt("请输入您的年龄:");
if( age<18 ){
alert("你还未成年");
}else if(age>100){
alert("bu");
}
else{
alert("你成年");
}
prompt()弹出输入框,点击确定,返回输入内容,点击取消,返回null
alert()弹出警告对话框
string.length
用来获取string字符串的长度,返回值为number
var password = prompt("请输入您的密码:");
if( password.length != 6 ){
alert("are you sure ,密码6位数字");
}else{
if( isNaN(password)==true){
alert("纯数字");
}else{
alert("输入成功");
}
}
一个小栗子
var str="abcl23";
var num parseInt(str) ;
if(num==NaN){// NaN和任何内容都不相等,包括它本身
alert(NaN) ;
}else if(num==123){
alert( 123);
}else if(typeof num=="number" ){
alert( "num" ) ;
}else{
alert ( "str" );
// num为答案啊
document.write()
doucument.write(“content”);
向浏览器输出内容
switch用于多条件的判断
switch(expression){
case value:statement
break;
case value:statement
break;
default:statement
}
星期的获取方法
new Date().getDay()
获取星期
返回值为:number(0~6)
var week = new Date().getDay();
var 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);
js中的循环语句
for for-in while do…while
for(var i=1;i<=100;i++){
document.write(i+"<br />");
}
当循环与循环发生嵌套时遵循下列规则∶
1.外层为假时内层不执行﹔
2.先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。
var i=1;
while(i<=100){
document.write(i+"<br />");
i+=2;
}
var i=1;
do{
document.write(i+"<br />");
i+=3;
}while(i<=100);
for与while循环的区别
for循环适合已经知道循环次数
while适合知道条件,未知次数的循环
break 立即退出循环
continue结束本次循环,继续开始下一次循环
NEXT:
JS的函数