js中的加减乘除以及比较大小

来源:互联网 发布:wifi抓包软件 编辑:程序博客网 时间:2024/05/16 17:46

/**
 * 两数相加
 * @param {Object} param1
 * @param {Object} param2
 * @return {TypeName}
 */
  function add(param1,param2){
   if(param1==""&&param2!=""){
    return param2;
   }else if(param1!=""&&param2==""){
    return param1;
   }else if(param1!=""&&param2!=""){
    return eval(param2+"+"+param1);
   }else{
    return 0;
   }
  }
 
  /**两数相减
   * @param {Object} param1 减数
   * @param {Object} param2 被减数
   */
  function subduction(param1,param2){
    if(param1==""&&param2!=""){
    return -parseInt(param2);
   }else if(param1!=""&&param2==""){
    return eval(param1);
   }else if(param1!=""&&param2!=""){
    return eval(param1+"-"+param2);
   }else{
    return 0;
   }
  }
 
  /**
   *  两数相除
   * @param {Object} param1  除数 
   * @param {Object} param2  被除数
   */
  function division(param1,param2){
   if(param1==""&&param2!=""){
    return 0;
   }else if(param1!=""&&param2==""){
    return "";
   }else if(param1!=""&&param2!=""){
    return parseInt(param1)/parseInt(param2);
   }else{
    return "";
   }
  
  }
 
   /**
   * 两个数字比较大小
   * @param {Object} param1
   * @param {Object} param2
   * @return {TypeName}
   */
  function compareNumber(param1,param2){
   if(param1!=""&&(param2==""||param2==0)){
      return true;
     }else if(param1==""&&(param2!=""||param2>0)){
     return false;
     }else if(param1!=""&&(param2!=""||param2>0)){
      return  parseInt(param1)>parseInt(param2)||parseInt(param1)==parseInt(param2);
     }else {//两数字为空时相等
      return  true;
     }
  }

引自:http://ljf0221.blog.163.com/blog/static/139508184201271451718979/

0 0
原创粉丝点击