javascript验证对象类型


在书上看到一个js验证对象类型的自定义函数,能准确的判断各种对象类型,摘录如下。

//为对象增加自定义方法
Object.prototype.InstanceOf = function (type) {
	try {	//只要其中一个判断能对上,即返回true
		return typeof(this) == type ||
		this.constructor == type ||
		this instanceof type;
	} catch (ex) {
		return false;
	}
}
var a = new Array();
alert(a.InstanceOf(Array));
//返回true

Published

Author

levin

Category

Program language

Tags

javascript
Disqus loading now...