Js 编程语言和C#很多是一样的
“=”,“==”和“===”
var iNum1 = 20; var iNum2 = "20"; var iNum3 = 100; var iNum4 = 50; if(iNum1==iNum2) //==判断值,这时候条件满足 { iNum3 = iNum1; //= 是赋值 } if (iNum1 === iNum2) //===不仅要判断值也要判断类型,这时候条件不满足 { iNum4 = iNum1; }
大小写字母转化
alert("aaAdjidsGjhi".toUpperCase());//全部转化为大写字母 alert("aaAdjidsGjhi".toLowerCase());//全部转化为小写字母
&& || ! 运算,if判断语句
if (iNum1 > iNum3 && iNum1 > iNum4) { alert("第一个值最大"); } if (iNum1 > iNum3 || iNum1 > iNum4) { alert("第一个值不是最小"); } if (!(iNum1 > iNum3 || iNum1 > iNum4)) { alert("第一个值是最小"); } if(iNum1>iNum3) { alert("第一个值大于第二个值"); } else if(iNum1<iNum3) { alert("第一个值小于第二个值"); } else { alert("第一个值等于第二个值"); }
if else switch
var sInput = prompt("请输入1~7之前的一个整数"); var nInput = Number(sInput); if(isNaN(nInput)) { alert("你输入的不是一个数字"); } else { if (nInput==parseInt(nInput)) { if(nInput>7||nInput<1) { alert("你输入的整数不在1~7之间"); } else { switch(nInput) { case 1: alert("星期一"); break; case 2: alert("星期二"); break; case 3: alert("星期三"); break; case 4: alert("星期四"); break; case 5: alert("星期五"); break; default: alert("周末"); break; } } } else { alert("你输入的不是一个整数"); } }
异常处理,必须要在程序里throw异常才能被捕获到
try{ var dom=document.getElementById("btn1"); if(dom==null) { throw new Error("argument are not number"); } } catch(e) { alert(e.message); }
循环
var i = 1; var iSum = 0; while(i<101) { iSum += i; i++; } //循环 do while do{ iSum += i; i++; }while(i<101) //for语句 for (var i = 0; i < 101; i++) { iSum += i; }