简单的数据类型只有undefined, null, boolean, number和string。
typeof(undefined)返回的也是undefined。
typeof(null)返回object,但null并非object,具有null值的变量也并非object。
typeof(NaN)和typeof(Infinity)都返回Number。NaN参与任何数值计算的结果都是NaN,而且NaN!=NaN,Infinity/Infinity=NaN。
JavaScript里“===”表示“全等”,也就是数据值与数据类型都必须相等才是true。如undefined==null、”123”==123是true,但undefined===null、”123”===123是false。
JavaScript函数只是一个命了名的变量,变量类型即为function,变量的值就是我们编写的函数代码体。所以下面两段代码除了一点细微的差别,其内部实现完全相同。
定义式
>
function myfunc(){
);
4: }
typeof myfunc);
6: </script>