JS中的显式类型转详解:
var num = Number("123");
var num = Number("123.3");
var num = Number("-123");
var num = Number("123abc");
var num = Number(true);
var num = Number(false);
var num = Number(null);
var num = Number(undefined);
var num = Number("a");
var num = parseInt("123");
var num = parseInt("123.3");
var num = parseInt("123.9");
var num = parseInt("-123");
var num = parseInt("123abc");
var num = parseInt(true);
var num = parseInt(false);
var num = parseInt("100px");
var num = parseInt("b",16);
var num = parseInt("3",2);
var num = parseInt("AA",16);
var num = parseInt("10",2);
var num = parseInt("10",8);
var num = parseInt("10",10);
var num = parseFloat("100.2");
var num = parseFloat("-100.2.3");
var num = parseFloat("-100.2.3");
var num = parseFloat("100.2abc");
var num = parseFloat("12.35元");
var num = parseFloat("av");
var num = parseFloat("0xAA");
var num = parseFloat("0110");
var num = parseFloat([1]);
var num = parseFloat([2,3]);
var num = parseFloat([]);
var num = parseFloat(null);
var num = String(123);
var num = String(true);
var demo = 123;
var num = demo.toString();
var demo = 10;
var num = demo.toString(8);
var num = Boolean(1) ;
var num = Boolean(0);
var num = Boolean("1");
var num = Boolean("0");
var num = Boolean("abc");
var num = Boolean('');
var num = Boolean(' ');
var num = Boolean([])
var num = Boolean([1])
var num = Boolean(null)