對于js的常用語句 在這里簡單略舉一下
return 返回
if 語句
for語句
switch語句
while 循環
break / continue 跳出/跳過。
return 語句 (重要)
- return;
- return true;
- return false;
- return 變量var;
return
alert('1');
return //這里出現return就是代碼停止往下執行了,下面的代碼不執行了
alert('2')
return true / return false
var fun = function(){
return false; //return true
}
if( fun ){
alert('1')
}else{
alert('2')
}
//alert('2') alert('1')
return 變量(var)
var fun = function(){
var text = '這是一本書';
return text;
}
alert(fun)
//alert('這是一本書')
if語句 (重要)
- if 語句 - 只有當指定條件為 true 時,使用該語句來執行代碼
- if...else 語句 - 當條件為 true 時執行代碼,當條件為 false 時執行其他代碼
- if...else if....else 語句- 使用該語句來選擇多個代碼塊之一來執行
- switch 語句 - 使用該語句來選擇多個代碼塊之一來執行
var time = 19;
if (time<20){
x="Good day";
}
//Good day
var time = 19;
if (time<20){
x="Good day";
}else{
x="Good evening";
}
//x="Good day";
var time = 19;
if (time<10){
x="Good morning";
}else if (time>=10 && time<20){
x="Good day";
}else{ x="Good evening";}
// x="Good day"
for循環 (重要)
數組
var cars=["BMW","Volvo","Saab","Ford"];
for (var i=0;i<cars.length;i++){
document.write(cars[i] + "<br>");
}
"BMW"
"Volvo"
"Saab"
"Ford"
對象 for in
var person = { name:'lin',age:26 }
for(var man in person ){
document.write( person[man]+ "/");
}
在面試中很多都會問枚舉的,一般都是對象枚舉,有如下幾種辦法:
for ... in
Object.keys()
Object.getOwnPropertyNames()
for ... of
更加詳細:http://www.w3cplus.com/javascript/how-do-i-enumerate-the-properties-of-a-javascript-object.html
switch 語句 (一般)
var d=new Date().getDay(); switch (d) {
case 0:
x="今天是星期日";
break;
case 1:
x="今天是星期一";
break;
case 2:
x="今天是星期二";
break;
case 3:
x="今天是星期三";
break;
case 4:
x="今天是星期四";
break;
case 5:
x="今天是星期五";
break;
case 6:
x="今天是星期六";
break;
}
default 關鍵詞
var d=new Date().getDay();
switch (d) {
case 6:
x="今天是星期六";
break;
case 0:
x="今天是星期日";
break;
default:
x="期待周末";
}
document.getElementById("demo").innerHTML=x;
while 循環(一般)
如果您忘記增加條件中所用變量的值,該循環永遠不會結束。這可能導致瀏覽器崩潰。
var x="",i=0;
while (i<5){
x=x + "該數字為 " + i + "<br>";
i++;
}
document.getElementById("demo").innerHTML=x;
//該數字為 0該數字為 1該數字為 2該數字為 3該數字為 4
do/while 循環
使用 do/while 循環。該循環至少會執行一次,
do { x=x + "The number is " + i + "<br>"; i++; }while (i<5);
注意:可以比較for和while的用法
Break 和 Continue 語句 (一般)
break 語句用于跳出循環。
continue 用于跳過循環中的一個迭代。
breack
var x="",i=0;
for (i=0;i<10;i++){
if (i==3){ break; }
x=x + "該數字為 " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
//該數字為 0該數字為 1該數字為 2
break就直接跳出循環了 不能直接執行下去
continue
var x="",i=0;
for (i=0;i<10;i++){
if (i==3){
continue;
}
x=x + "該數字為 " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
//該數字為 0該數字為 1該數字為 2該數字為 4該數字為 5該數字為 6該數字為 7該數字為 8該數字為 9
continue就是不執行i==3,其他照樣執行