【JavaScript】5_一元运算符等与自增自减

简介: ## 3、一元±一元的±#### +正号- 不会改变数值的符号#### -负号- 可以对数值进行符号位取反#### **当我们对非数值类型进行正负运算时,会先将其转换为数值然后再运算**```html<script> let a = -10 a = -a let b = '123' b = +b // b = Number(b) console.log(typeof b, b)</script>```## 4、自增和自减++ 自增运算符- ++ 使用后会使得原来的变量立刻增加1

3、一元±

一元的±

+正号

  • 不会改变数值的符号

-负号

  • 可以对数值进行符号位取反

当我们对非数值类型进行正负运算时,会先将其转换为数值然后再运算

<script>
       let a = -10
       a = -a
       let b = '123'
       b = +b // b = Number(b)
       console.log(typeof b, b)
</script>

4、自增和自减

++ 自增运算符

  • ++ 使用后会使得原来的变量立刻增加1
  • 自增分为前自增(++a)和后自增(a++)
  • 无论是++a还是a++都会使原变量立刻增加1
  • 不同的是++a和a++所返回的值不同
    a++ 是自增前的值 旧值
    ++a 是自增后的值 新值

-- 自减运算符

  • 使用后会使得原来的变量立刻减小1
  • 自减分为前自减(--a)和后自减(a--)
  • 无论是--a还是a--都会使原变量立刻减少1
  • 不同的是--a和a--的值不同
    --a 是新值
    a-- 是旧值
<script>
    let a = 10

    // let b = a++
    // console.log("a++ =", b)

    let b = ++a
    // console.log("++a =", b)
    // console.log(a)

    let n = 5
    //           5 + 7 + 7
    let result = n++ + ++n + n

    // console.log(result)
    a = 5

    // console.log('--a', --a)
    console.log('a--', a--)  
    console.log(a)
</script>
相关文章
|
JavaScript
js运算符
js运算符
157 5
|
JavaScript 前端开发
JavaScript 运算符
JavaScript 运算符
84 3
|
JavaScript 前端开发
JavaScript 中的 typeof 运算符
【8月更文挑战第29天】
198 1
|
JavaScript 前端开发
JavaScript 运算符全知道
JavaScript 运算符全知道
206 0
|
前端开发 JavaScript 程序员
聊聊前端 JavaScript 的扩展运算符 “...“ 的使用场景
聊聊前端 JavaScript 的扩展运算符 “...“ 的使用场景
223 4
|
JavaScript 前端开发 安全
深入理解JavaScript中的比较运算符
深入理解JavaScript中的比较运算符
|
JavaScript 前端开发
JS常见的运算符有哪些?
JS常见的运算符有哪些?
|
JavaScript 前端开发
JavaScript基础&实战(2)js中的强制类型转换、运算符、关系运算符、逻辑运算符、条件运算符
这篇文章详细介绍了JavaScript中的强制类型转换、运算符(包括算术、逻辑、条件、赋值和关系运算符)的使用方法和优先级规则。
JavaScript基础&实战(2)js中的强制类型转换、运算符、关系运算符、逻辑运算符、条件运算符
|
JavaScript
js【详解】typeof 运算符
js【详解】typeof 运算符
119 0
|
JavaScript 前端开发 数据安全/隐私保护