typeof( )函数是判断类型,valueOf( )函数是得出来原始值。
举例:
var a = [2,3]; console.log(typeof(a)) // object (判断出a是对象类型的) console.log(a.valueOf()); // [2,3] (获取参数a的值)
补充:a是数组,但是typeof()函数是把数组类型判断为对象object的,要判断是否为数组可以用Array.isArray()函数,返回的是布尔值。用法:
var a = [2,3]; console.log(Array.isArray(a)); // true