Javascript是弱类型语言,类型并不像java那样严格,下面例子简单的说明下javascript类型,其中undefined也是一种类型,表示未定义
var a =12;
var b="12";
var c=true;
var d = new Number(12);
var e = new String("test");
var f = new Boolean("true");
var g ={};
var h = function(){};
function fn(){//每一个函数都是一个构造函数
alert("函数定义构造函数2");
}
var k = new fn();//new关键字能够触发构造函数中的代码
alert(typeof a);//typeof关键字能够判断类型 number
alert(typeof b);//typeof关键字能够判断类型 string
alert(typeof c);//typeof关键字能够判断类型 boolean
alert(typeof d);//typeof关键字能够判断类型 object
alert(typeof e);//typeof关键字能够判断类型 object
alert(typeof f);//typeof关键字能够判断类型 object
alert(typeof g);//typeof关键字能够判断类型 object
alert(typeof h);//typeof关键字能够判断类型 function
alert(typeof fn);//typeof关键字能够判断类型 function
alert(typeof k);//typeof关键字能够判断类型 object
alert(typeof i);//typeof关键字能够判断类型 undefined