关于一些用到过的基础东西

1. Object 类型转Decimal

 BigDecimal bd=new BigDecimal(Obj.toString());
 //或者强制转换
 BigDecimal bal = (BigDecimal)Obj;

2. Decimal 加减乘除

    BigDecimal num1 = new BigDecimal(0.005);
    BigDecimal num2 = new BigDecimal(1000000);

    //加法
        BigDecimal result1 = num1.add(num2);
        //减法
        BigDecimal result2 = num1.subtract(num2);
        //乘法
        BigDecimal result3 = num1.multiply(num2);
        //绝对值
        BigDecimal result4 = num3.abs();
        BigDecimal result42 = num32.abs();
        //除法 (保留4位小数点)
        BigDecimal result5 = num2.divide(num1,4,BigDecimal.ROUND_HALF_UP);

判断一个不确定类型的数据, 容易出现不能转换的错误 可以用isNoneEmpty

if(StringUtils.isNoneEmpty(""+docinfo.get("BASE64"))) {
}

前端判断数组是否包含某个值

   var llabelFilterList = ['2', '4', '5'];
   var number = labelFilterList.indexOf('2');
   //如果number ==-1 说明是不包含的,反之则包含
        if (number == -1) {
          return false
        }
        return true

前端删除数组中已存在的值

   var llabelFilterList = ['2', '4', '5'];
   var value='2';
   //获取值得下标
   var number = statusFilterList.indexOf(value);
   statusFilterList.splice(number, 1)

字符串不够7个字符 在左边加0

String name = "abc";
name = StringUtils.leftPad(name,7,"0");  // name =“0000abc”

js修改数组里面的值

let arr =[0, 0.2, 0.3];
arr.forEach(function(value,index,array){
value = Number(value*100)
array[index] = value;
});

js 遍历数组并且获取对象中的key和value

var testList = [
                {"label": "测试名称","v_model_value": "tes", "v_model": "apiName"},
                {"label": "测试名称1","v_model_value": "tes1", "v_model": "apiUrl"}
              ]
  var arr = [];
              // var str = {};
              this.testList.forEach(function (value, index, array){
                var str= {};
                // str[array[index].v_model] = array[index].v_model_value;
                // arr[index] = str;
                for(var pl in value){ //数组对象遍历
                  // alert(pl); //获取key
                  //
                  // alert(value[pl]) //获取key的值
                  str[pl] = value[pl]
                }
                arr[index] = str;
              })
             alert(JSON.stringify(arr))

CSS

div 自适应高度设置

#main {
height:100%;
overflow:hidden;
}     

文字下面加线

display: inline-block;
border-bottom: 1px solid #f9d7d7;

上下居中

line-height

设置悬浮滑动页面

    max-height: 70%;
    overflow: auto;
    position: absolute;

设置滑动页面

   max-height: 300px;
    overflow: auto;

修改input 默认placeholder颜色

input::placeholder{
  color:rgb(204, 204, 204);
}

vue组件传参

<Component v-bind:top5Pay="top5Pay"/>
props:["top5Pay"]

input 只填写数字

@οninput=“value=value.replace(/[^d]/g,‘’)”
或者type=‘Number’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值