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相同数组