var a = "3.1415926";
var b = Number(a);//3.1415926
true/false:1/0;
五、paresInt:可以指定进制转换
var c = parseInt(b);//3
1.八进制:字面值第一位必须是零,后面的数字必须是0~7之间的数,
超出范围 ,前面的零被忽略,数值当作十进制解析。
var b = 045;
2.十六进制:字面值前两位必须是0x,后跟任何十六进制数字(0~9和A~F)。A~F不区分大小写。
var c = 0xA;
六、paresFloat:保留小数位
var d = parseFloat(b);//3.1415926
七、Boolean类型:
字符串、非0数字、对象,将返回true ;
空字符串、数字0、undefined、 null、NaN,将返回 false。
<script type="text/javascript">
在定义变量的时候,变量的声明部分会提升到当前作用域的最前面,而赋值部分不会提升。
// var a;
// a = 2;
// console.log(a);
console.log(b);
b = 3;
var b;
console.log(b);
</script>