JavaScript数据类型判断方法封装

[ JavaScript ] 2020-02-03 21:37:07 杨歆 537
var tool = {
	
	/**
	 * 判断是否为Object
	 * @param arg
	 * @returns {boolean}
	 */
	isJson: function(arg){
		if(typeof(arg) == "object" && Object.prototype.toString.call(arg).toLowerCase() == "[object object]" && !arg.length){
			return true;
		}
		return false;
	},

	/**
	 * 判断是否为Array
	 * @param array
	 * @returns {boolean}
	 */
	isArray: function(array){
		var is = ( Object.prototype.toString.call(array) === '[object Array]' );
		return is;
	},

	/**
	 * 判断是否为String
	 * @param arg
	 * @returns {boolean}
	 */
	isString: function(arg){
		if((typeof arg=='string') && arg.constructor==String){
			return true;
		}
		return false;
	},

	/**
	 * 判断是否为Function
	 * @param name
	 * @returns {boolean}
	 */
	isFunction: function(name){
		if(typeof name === "function") {
			return true;
		}
		return false;
	},

	/**
	 * 判断是否为Undefined
	 * @param arg
	 * @returns {boolean}
	 */
	isUndefined: function(arg){
		if (typeof(arg) == "undefined"){
			return true;
		}
		return false;
	},

	/**
	 * 判断是否为NULL
	 * @param arg
	 * @returns {boolean}
	 */
	isNull: function(arg){
		if(!arg && arg !== 0 && typeof arg !== "boolean"){
			return true;
		}
		return false;
	}
	
};
支付宝支付
打赏
微信支付

联系我吧

有些人是会淡出你的生活的,有些人刻意不再联系,是因为你知道ta不需要你,或者从一开始就不是同一个初衷在一起度过,不主动联系很久也不见一次面,所有的感情也罢,都会败给时间和距离。因为时间是最无情,给你后悔的时刻却不会给你改过重来的机会。

位置

成都市 四川省 中国

联系电话

028-6406-0000

邮箱

y139w@163.com

企鹅

27572048

网址

https://www.weania.com