<script> console.log(typeof 123); //number console.log(typeof '123'); //string console.log(typeof function); //报错 function是关键字 console.log(typeof string); //undefined console.log(typeof undefined); //undefined console.log(typeof null); //object 较为特殊 console.log(typeof isNaN); //function 是个判断函数 console.log(typeof isNaN(123)); //boolean console.log(typeof []); // object 数组也是对象 console.log(Array.isArray); //ƒ isArray() { [native code] } console.log(Array.isArray()); //false console.log(toString.call([])); //[object Array] console.log([].constructor); //ƒ Array() { [native code] }</script>
总结一哈:number,string,boolean,underfind,object,function;