JavaScript條件和循環以及異常處理
html
做者:尹正傑
mysql
版權聲明:原創做品,謝絕轉載!不然將追究法律責任。linux
一.布爾類型(Boolean)sql
布爾類型僅包含真假,與Python不一樣的是其首字母小寫。瀏覽器
二. 條件語句運維
JavaScript中支持兩個中條件語句,即if 和 switch。學習
1.if語句網站
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>尹正傑的if條件語句</title> 6 </head> 7 <body> 8 <script> 9 time =20; 10 if (time<10) 11 { 12 document.write("<b>早上好</b>"); 13 } 14 else if (time>=10 && time<16) 15 { 16 document.write("<b>今天好</b>"); 17 } 18 else 19 { 20 document.write("<b>晚上好!</b>"); 21 } 22 </script> 23 </body> 24 </html>
2.switch語句spa
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>尹正傑的switch語句</title> 6 </head> 7 <body> 8 <h1 id = "100"></h1> 9 <script> 10 var d = new Date().getDay(); 11 switch (d ) 12 { 13 case 0:x="今天是星期日"; 14 break; 15 case 1:x="今天是星期一"; 16 break; 17 case 2:x="今天是星期二"; 18 break; 19 case 3:x="今天是星期三"; 20 break; 21 case 4:x="今天是星期四"; 22 break; 23 case 5:x="今天是星期五"; 24 break; 25 case 6:x="今天是星期六"; 26 break; 27 } 28 document.getElementById("100").innerHTML = x; 29 </script> 30 </body> 31 </html>
三.循環語句code
1.取索引
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>尹正傑的循環語句一</title> 6 </head> 7 <body> 8 <script> 9 var NameList = ["yinzhengjie","linux","mysql"]; 10 for (var index in NameList){ 11 // alert(index) 12 console.log(index) //此處咱們只能拿到NameList所對應的索引。 13 } 14 </script> 15 </body> 16 </html>
2.取值循環語句
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>尹正傑的循環語句二</title> 6 </head> 7 <body> 8 <script> 9 var NameList = ["yinzhengjie","linux","mysql"]; 10 for(var index=0;index<NameList.length;index++){ 11 console.log(NameList[index]); //咱們這裏是將下標取出來以後,再去找下標對應的值。 12 } 13 </script> 14 </body> 15 </html>
3.while循環語句
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>尹正傑的循環語句三</title> 6 </head> 7 <body> 8 <script> 9 var count =1; 10 while (count<10){ 11 console.log(count); //此時咱們就能夠在瀏覽器console窗口打印數字1-9啦。 12 count ++; 13 } 14 </script> 15 </body> 16 </html>
四.異常處理
1 try { 2 //這段代碼從上往下運行,其中任何一個語句拋出異常該代碼塊就結束運行 3 } 4 catch (e) { 5 // 若是try代碼塊中拋出了異常,catch代碼塊中的代碼就會被執行。 6 //e是一個局部變量,用來指向Error對象或者其餘拋出的對象 7 } 8 finally { 9 //不管try中代碼是否有異常拋出(甚至是try代碼塊中有return語句),finally代碼塊中始終會被執行。 10 }
具體案例能夠參考:http://www.runoob.com/js/js-errors.html
學如逆水行舟,不進則退,推薦幾個不錯的js學習網址:
1>.http://www.runoob.com/js/js-tutorial.html(我推薦使用這個,由於比較火的語言這個網站都有!)
2>.http://www.w3school.com.cn/b.asp
若是你學習迷茫了,自學以爲累了,能夠和咱們一塊兒來探討只是點,你們共同激勵進步,歡迎加入高級運維工程師之路。