Javascript

判断构造函数

联系站长 作者:web知道 来源:未知 2019-03-04 14:39 我要评论

判断构造函数...

//var date = new Date();
//console.log(Object.prototype.toString.call(date));//[object Date]
//var arr = new Array();
//console.log(Object.prototype.toString.call(arr));//[object Array]
// 因为得到的返回值是: 字符串,字符串的格式总是 : [object 构造函数]
 
// 想要把构造函数取出来
//var res = "[object Array]";
// 截取字符串的方式完成
//var temp = res.substring(8);
//console.log(temp.substring(0, temp.length-1));
 
// 使用替换的方式完成
//var temp = res.replace('[object ','');
//temp = temp.replace(']','');
//console.log(temp);
 
// *Object.prototype.toString.call()  只能得到内置对象的构造函数,如果是由自定义构造函数得到的对象,是无法判断其构造函数的
//如果是自定义构造函数创建的对象,还是只能使用instanceof来判断了




本文如有侵犯版权请联系站长删除。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评
精彩导读