您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

几个常用的自定义js方法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   /**

  * 判断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;

  }