【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>
相关文章
|
1天前
|
JavaScript 前端开发
JavaScript 运算符
JavaScript 运算符
10 3
|
12天前
|
JavaScript 前端开发
JavaScript 中的 typeof 运算符
【8月更文挑战第29天】
13 1
|
20天前
|
JavaScript 前端开发 安全
深入理解JavaScript中的比较运算符
深入理解JavaScript中的比较运算符
|
26天前
|
前端开发 JavaScript 程序员
聊聊前端 JavaScript 的扩展运算符 “...“ 的使用场景
聊聊前端 JavaScript 的扩展运算符 “...“ 的使用场景
|
27天前
|
JavaScript 前端开发
JavaScript基础&实战(2)js中的强制类型转换、运算符、关系运算符、逻辑运算符、条件运算符
这篇文章详细介绍了JavaScript中的强制类型转换、运算符(包括算术、逻辑、条件、赋值和关系运算符)的使用方法和优先级规则。
JavaScript基础&实战(2)js中的强制类型转换、运算符、关系运算符、逻辑运算符、条件运算符
|
2月前
|
JavaScript 前端开发 网络架构
JavaScript编码之路【对象的增强、ES6新特性之函数的默认值设置 、rest参数 (剩余参数)、拓展运算符、对象与数组的解构赋值】
JavaScript编码之路【对象的增强、ES6新特性之函数的默认值设置 、rest参数 (剩余参数)、拓展运算符、对象与数组的解构赋值】
46 1
|
3月前
|
JavaScript 前端开发 开发者
JavaScript进阶-解构赋值与展开运算符
【6月更文挑战第19天】ES6的解构赋值与展开运算符增强了JS开发效率。解构允许直接从数组或对象提取值,简化数据提取,而展开运算符则用于合并数组和对象或作为函数参数。解构时注意设置默认值以处理不存在的属性,避免过度嵌套。展开运算符需区分数组与对象使用,勿混淆于剩余参数。通过示例展示了这两种操作在数组和对象中的应用,提升代码可读性与简洁度。
127 5
|
2月前
|
JavaScript
js【详解】typeof 运算符
js【详解】typeof 运算符
15 0
|
2月前
|
JavaScript 前端开发 数据安全/隐私保护
|
3月前
|
JavaScript 前端开发
JS常见的运算符有哪些?
JS常见的运算符有哪些?
20 0
下一篇
DDNS