对于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,其他照样执行
网友评论