流程控制和进制转换
一、流程控制
switch
switch底层用的是 === 比较。
参考链接:http://www.cnblogs.com/codetker/p/4680996.html
switch ("111"){
case 111:
alert(111);
break;
case 222:
alert(222);
break;
case 222:
alert(333);
break;
default :
alert("都不是!");
break;
}
注意:如果switch的判断条件为false的话,case的所有语句都不执行,只执行default的语句。
二、进制转换
十进制转换成其他进制:使用toString
var num = 10;
var num_2 = num.toString(2); // 转换为二进制 1010
var num_2 = num.toString(8); // 转换为八进制 12
var num_2 = num.toString(16); // 转换为十六进制 a
其他转换成十进制:使用parseInt
var num = parseInt(1101, 2); // 二进制转换为十进制 13
var num = parseInt(5505, 8); // 八进制转换为十进制 2885
var num = parseInt(0xFA9, 16); // 十六进制转换为十进制 16393