if (條件表達式){ code... }
if (條件表達式){ code... }else{ code... }
if (條件表達式){ code... }else if(條件表達式){ code... }else{ code... }
switch (條件表達式){ case 條件表達式可能的結果:code... break; case 條件表達式可能的結果:code... break; case 條件表達式可能的結果:code... break; default code... }
if (條件表達式){ if (條件表達式){ code... } }else { if (條件表達式){ code... } }
while (){ //循環體 }
do{ //循環體 } while(循環條件)
for (變量定義;循環條件;變量變化){ //循環體 }
continue; 跳出當前循環 繼續下一次 break; 結束循環 return: 結束函數
try{ code... }catch(err){ }finally{ }
catch至關於python中的exceptpython
//寫在全部代碼的最前面 //開啓嚴格模式方法 'use strict'
//function 關鍵字方式 function 函數名(參數1,參數2){ code... } //表達式方式 var 函數名 = function(參數1,參數2){ code... }
//ES6 新增的語法 function demo(a,b=默認值){ code... } //有默認值的參數必定在後面
arguments對象 能夠獲取全部的實參 只能在函數中使用 arguments是類數組對象,用法同數組,能夠使用for遍歷循環 例: function sum(){ for (var i=0;i<arguments.length;i++){ s += arguments[i] } return s; }
list.sort()按字符串排序 list.sort(function(v1,v2){ return v1-v2 }) return值大於0時,v1與v2換位置 return值小於0時,v1與v2不換位置
(function(){ })(); (function 函數名(){ })() //若是多個自調函數連續寫, 中間必須加 ; 不然報錯 //產生局部做用域 //有效避免全局變量污染
與python相同數組