算术运算符

 1、算数运算符

        + - * / % ++ --      += -= *= /= %=

        数字使用算数运算符按数学任务执行

console.log(1 + 1);// 2
      console.log(0.1 + 0.2); // 0.300000000000000000000004
      console.log((0.1 * 1000 + 0.2 * 1000)/1000); //0.3
      console.log(100-50);//50
      console.log(100*50);//5000
      console.log(100/50);//2
      console.log(100%50);//0
      console.log(5%10);//5
      console.log(2000%10000);//0

      var i = 0;
      
    //   setInterval(function(){

    //     i++;

    //   if(i%10==0){

    //      i = 0;
    //   }
    //   console.log(i); 
    // },1000)

2.求和  求次方

    简介模式: 当一个变量的值 等于 自身加上新的值 可以简写为 +=  与之相同的  -= *= /= %=

var total = 0;

    var priceArr=  [89,89,90,20];

    for (const i in priceArr) {
       // total = total +priceArr[i];//累加
       total += priceArr[i];
    }
    console.log(total);

    var count = 10;

    console.log(++count);// 11
    console.log(count);// 11
    console.log(count++);// 11
    console.log(count);// 12

3.++ -- 运算符

    ++i 前置 ++i 先自增,再赋值

    --i 前置 --i 先自减,再赋值

    i++ 后置 i++ 先赋值,再自增

    i-- 后置 i-- 先赋值,再自减

var count = 10;
console.log(++count);// 11
console.log(count);// 11
console.log(count++);// 11
console.log(count);// 12
console.log(count--);// 11
console.log(count);// 10
console.log(--count);// 9
console.log(count);// 9

数据类型转换  parseInt()  parseFloat()  Number()

    var count  = "-18.5"; //任意字符串使用 + 为拼接
    //parseInt() 把字符串转换为 整数
    console.log(parseInt(count));// -18
    console.log(parseFloat(count));// -18.5
    console.log(+count); // -18.5
    console.log(-count); // 18.5
    console.log(~~count);// -18  转换为正正数 或 负整数
    console.log(''+'18'+10); //1810
    console.log(+'18'+10);   //28

非数值  NaN参与运算时 会通过.toString()获取字符串的值

    console.log([].toString());
    console.log([]+10);// 字符串的10
    console.log({}.toString());
    console.log({}+10);// [object Object]10
    console.log({}.toString()); //[object Object]
    const obj = {};// 数字  数组 对象
    console.log({}-10);//NaN 非数值

isNaN 判断是否为 非数值  如是返回 true 否则返回 false

const num = undefined
    //isNaN 判断是否为 非数值  如是返回 true 否则返回 false
    if(window.isNaN((num-10))){
        alert("非数值参与了运算")
    }
    console.log(undefined - 10);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值