Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
node是JavaScript的运行平台,node返回数据类型即返回JavaScript数据类型。
在JS中所有的变量都是对象,我们可以通过typeof方法得到一些简单数据类型变量的具体类型,比如:var str = 'abc',
num = 123;
console.log(typeof abc); // string
console.log(num); // number
但是对于一些复杂对象,我们再使用typeof只能得到object,比如:var obj = {},
arr = [];
console.log(typeof obj); // object
console.log(typeof arr); // object
如果要得到这类复杂类型的具体类型,可以使用下面这个方法:function isObject(obj){
return Object.prototype.toString.call(obj) === '[object Object]';
}
function isArray(arr) {
return Object.prototype.toString.call(arr) === '[object Array]';
}
// Test
var obj = {},
arr = [];
console.log(isObject(obj)); // true
console.log(isArray(arr)); // true