标签: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