JavaScript基础-类型转换22.8.8
将其他类型转换成Number类型,非数字的则转换成NaN
var a="123";
var b="123asd";
// 调用Number函数
a=Number(a);
b=Number(b);
console.log("a的类型为:"+typeof a);//Number
console.log("a的值为:"+a);//123
console.log("b的值为:"+b);//NaN
// parseInt()韩师可以将一个字符串的有效的整数内容取出来
var c="123abc";
c=parseInt(c);
console.log("c的类型为:"+typeof c);//Number
console.log("c的值为:"+c); //123
// parseFloat()可以取得小数点
var float="123.456asd";
float=parseFloat(float);
console.log("float的值为:"+float);//123.456
// 转换成boolean,非0即真,对象也会转成true
var bool="123abc";
bool=Boolean(bool);
console.log("bool的类型为"+bool); //true
switch语句
<script type="text/javascript">
var num;
num=+window.prompt("请输入数字");
switch(num){
case 0:
console.log("零");
break;
case 1:
console.log("1");
break;
case 2:
console.log("2");
break;
case 3:
console.log("3");
break;
case 4:
console.log("4");
break;
default:
console.log("其他");
break;
}
</script>