标签:java javascrip ice tags 获取对象类型 code tostring prototype 第一个
Object.prototype.toString.call(b).slice(8,-1)
注:返回值为 "Array"
Object.prototype.toString.call(b)
注:返回值为 "[object Array]" slice(8,-1)为开始点为索引8,结束点为倒数第一个即-1
var c = [1,2,3,4];
undefined
c.toString();
"1,2,3,4"
Object.prototype.toString.call(c);
"[object Array]"
var d = function(){console.log(this)};
undefined
d.toString();
"function (){console.log(this)}"
Object.prototype.toString.call(d);
"[object Function]"
如果直接使用 obj.toString() 有可能这个方法被重写了,而不是默认的,使用 Object.prototype.toString.call(a) 得到的结果更加可靠!
标签:java javascrip ice tags 获取对象类型 code tostring prototype 第一个
原文地址:http://www.cnblogs.com/miumiu316/p/6497867.html