美文网首页
js的一元运算符

js的一元运算符

作者: 橘子柚子橙子_ | 来源:发表于2018-03-18 16:00 被阅读0次

    刚才翻犀牛书,看到一些的知识点,记录一下:


    一元运算符作用于一个单独的操作数,并产生一个新值。

    一元加法(+):
    一元加法运算符把操作数转换为数字(或者NaN),并返回这个转换后的数字。如果操作数本身就是数字,则直接返回这个数字。
    
    一元减法(-):
    当“-”用作一元运算符时,它会根据需要把操作数转换为数字,然后改变运算结果的符号。
    
    递增(++)
    递增“++”运算符对其操作数进行增量(+1)操作,操作数是一个左值。
    运算符将操作数转换为数字,然后给数字加1,并将加1后的数值重新赋值给操作数。
    
    递增“++”运算符的返回值依赖于它相对于操作数的位置。  
    当运算符再操作数之前,被称为“前增量”运算符,它对操作数进行增量计算,并返回计算后的值。
    当运算符在操作数之后,被称为“后增量”运算符。它对操作数进行增量计算,并返回未增量计算的值。
    

    请思考下面两行代码之间的区别:

    var i = 1, j = ++i; // i,j的值都是2
    var i = 1, j = i++; // i的值是2,j的值是1
    

    --end--

    相关文章

      网友评论

          本文标题:js的一元运算符

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