美文网首页工作生活
表达式与操作符(基本)

表达式与操作符(基本)

作者: 别闹23 | 来源:发表于2019-06-29 17:48 被阅读0次

表达式:表达你的想法或者说是意图。

理解:表达式与数学中的定义相似,表达式是指具有一定的值、用操作符把常数和变量连接起来的代数式。

一个表达式可以包含常数、变量、操作符。

一、JavaScript操作符(运算符):

1、一元操作符(单目操作符):
*递增和递减操作符(分前置型和后置型)
++是递增操作符,--是递减操作符
i++ 先赋值 后自加
i-- 先赋值 后自减
当不出现赋值时,执行自增(自减)运算;但是出现赋值时,先赋值,后运算;
下面是例子:

var a=6;
    var b=a++;//先赋值(先把a=6赋值在b上面,),后运算(最后运算6+1);
    console.log(a);// a=7(运算后a=7)
    console.log(b);b=6(赋值后b=6)         

++i 先自加 再赋值
--i 先自减 再赋值
如果记不住的情况,就记住和a++相反就好了,(先进行运算,后进行赋值)

例子如下:

例子:
    var  a=6;
        var  b=++a;//先运算,后赋值;
        console.log(a);//a=7(先运算,后赋值)
        console.log(b);//b=7(先运算,后赋值)

*一元加、减操作符
这两种操作符将执行 Number() 转型函数功能。
区别就是 减操作符 执行 Number() 转型函数功能后,将得到的数转换为负数。

例子如下:

    var i = "45";//给变量I赋值I=45

    console.log(+i);//先将字符串i转换成数值类型,然后在进行一元加减最后得出45;
    
    console.log(-i);//先将字符串i转换成数值类型,然后在进行一元加减最后将得到的数转换成负数。

2、加性操作符

  • 加法操作符
    $: 如果运算中出现字符串类型,+ 将执行拼接的功能,转成字符串。
    var sum = 2 + 4;   //俩个数值相加得出的数就是俩个数值相加的值,即等于6.

    var sum = 2 + "4"; //如果运算中出现字符串类型,+将执行拼接功能,将结果转换成字符串类型。即等于 "24"
  • 减法操作符

    如果有一个操作数是字符串、布尔值、 null 或 undefined ,则先在后台调用 Number() 函数

    将其转换为数值,然后再根据前面的规则执行减法计算。如果转换的结果是 NaN ,则减法的结果就是 NaN ;
    例子如下:

    var result1 = 5 - true; // 4,因为 true 被转换成了 1
    
    var result2 = NaN - 1; // NaN因为所有与NaN运算的结果都是NaN

    var result3 = 5 - 3; // 2数值类型相加减直接进行加减运算
    
    var result4 = 5 - ""; // 5,因为"" 被转换成了 0

    var result5 = 5 - "2"; // 3,因为字符串类型"2"被转换成了 数值类型2

    var result6 = 5 - null; // 5,因为 null 被转换成了 0

3、乘性操作符

乘性操作符遇到非数值型将执行 Number() 转型函数功能。(隐式类型转换)

  • 乘法操作符
    / 除法操作符

    % 取余操作符

    求模(余数)操作符由一个百分号( % )表示

    var sum = 8 % 2; //0因为8除以2正好除尽,余数为0

    var sum1 = 7 % 7  //因为7与7也正好除尽,余数也是0

    var sum2 = 4 % 10; //4 因为4除以10    ,上0余4,4-0=4

如有不详大神勿喷。

相关文章

网友评论

    本文标题:表达式与操作符(基本)

    本文链接:https://www.haomeiwen.com/subject/wpepcctx.html