JavaScript 运算符,语句(下)

对于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,其他照样执行
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容