变量是数字:返回number
变量时字符串,返回string
变量时布尔类型,返回boolean
变量是一个函数,返回function
变量是null,数组,或者其他的javascript对象,返回object
变量未定义,返回undefined
____________________________________________
var num1=1.45;
var num2=new Number(1.45);
console.log(typeof(num1));//number
console.log(typeof(num2));//object
___________________________________________
如下代码是成功的:
var str1=new String('test'); if(str1=='test'){ alert('1'); }
如下代码是不成功的:
var str1=new String('test'); if(str1==='test'){ alert('2'); }
var num=0;
var str='0';
console.log(num==str);//true console.log(num===str);//false___________________________________________