js加法运算

1:首先JS是一种弱语言,但是同类型可以自己相加减
例如“a”+”b” 可以自动组成ab ; 1+ 2 自动变成3

  var data = 2;
    var currentPage = data;        //2
    var previousPage = data -1;    //1
    var nextPage =  data +1;       //21

2:不同类型的字符 我们先转换例如 “1”+2 ; parsInt(“1”)+2 可以实现加法3

 var data = 2;
    var currentPage = data;                 //2
    var previousPage = data -1;             //1
    var nextPage =  parseInt(data) +1;      //3

项目中最初获取text中的值其实类似String类型,不能直接加减,需要用parseInt()转换成int类型:如下

//点击单个订单项复选框,获取总价格
        $("[name='hobby']").click(function () {
            //alert("aaa")
            //判断当前点击复选框后,复选框状态
            if($("[name='hobby']").prop("checked")){
                //获取选中的订单项金额
               var money = parseInt($(this).siblings(".mid-je").children("span").text());
               //获取当前总计中的金额
               var sum = parseInt($(".jshj-p2").children("span").text());
                //将选中的订单项金额显示到总计
                $(".jshj-p2").children("span").text(parseInt(sum + money));

            }
        })

你可能感兴趣的:(js加法运算)