/** * 判断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方法
热度:150 发布时间:2013-10-06 18:25:14.0
相关解决方案