/**
* 判断val是否为空
* @param val
* @returns
*/
function isEmpty(val){
if(val == '' || val == undefined || val == null){
return true;
}else{
return false;
}
}
/**
* 判断obj是否存在
* @param obj
* @returns {Boolean}
*/
function exists(obj){
if (obj.length) {
return true;
}else{
return false;
}
}
/**
* 判断集合collection是否包含某元素element
* @param collection
* @param element
* @returns
*/
function seqContains(collection, element){
for (var i = 0; i < collection.length; i++) {
if (collection[i] == element) {
return true;
}
}
return false;
}
/**
* 遍历js对象所有属性
* @param obj
* @returns {String}
*/
function traverseObj(obj){
var props = "";
for(var p in obj){
if(typeof(obj[p])=="function"){
obj[p]();
}else{
//-- p为属性名称,obj[p]为对应属性的值
props+= p + "=" + obj[p] + "\n";
}
}
return props;
}
几个常用的自定义js方法
最新推荐文章于 2022-05-19 09:32:06 发布