02_JavaScript基础
1. 类型的强制转换
<script type="text/javascript">
var a = 123;
console.log(typeof a);
a = a.toString();
console.log(a);
console.log(typeof a);
a = true;
console.log(typeof a);
a = a.toString();
console.log(a);
console.log(typeof a);
a = 123;
a = String(a);
console.log(typeof a);
console.log(a);
a = null;
a = String(a);
console.log(typeof a);
console.log(a);
a = undefined;
a = String(a);
console.log(typeof a);
console.log(a);
</script>
2. 其他数据类型转换为Number
<script type="text/javascript">
var a = "123";
a = Number(a);
console.log(typeof a);
console.log(a);
a = true;
a = Number(a);
console.log(typeof a);
console.log(a);
a = null;
a = Number(a);
console.log(typeof a);
console.log(a);
a = undefined;
a = Number(a);
console.log(typeof a);
console.log(a);
a = "123px";
a = parseInt(a);
console.log(typeof a);
console.log(a);
a = "123.5";
a = parseFloat(a);
console.log(typeof a);
console.log(a);
</script>
3. 转换为其他进制数
<script type="text/javascript">
var a = 123;
a = 0x10;
a = 0xff;
console.log(a);
a = 070;
console.log(a);
a = 0b10;
console.log(a);
</script>
4. 转换为Boolean
<script type="text/javascript">
var a = 123;
a = 0;
a = -123;
a = Infinity;
a = NaN;
a = "hello";
a = Boolean(a);
console.log(typeof a);
console.log(a);
</script>
|