10.一元运算符.html 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script>
  9. /**
  10. * 一元运算符,只需要一个操作数
  11. * + 正号
  12. * -正号不会对数字产生任何影响
  13. * - 负号
  14. * -负号可以对数字进行符号的取反
  15. * -对于非Number类型的值
  16. * 它会将其先转换为Number,然后再运算
  17. * 可以对一个其他的数据类型使用+,来将其转换为number
  18. * 他的原理和Number()函数一样
  19. */
  20. var a = 123;
  21. a = +a;//结果为123
  22. a = -a;//结果为-123
  23. a = true;
  24. a = -a;//结果为-1
  25. a = "18";
  26. a = +a;//结果为18,类型为Number
  27. a = "18";
  28. a = -a;//结果为-18,类型为Number
  29. // console.log(a);
  30. var result = 1 + "2" + 3;//结果为123,字符串类型
  31. result = 1 + + "2" + 3;//结果为6,Number类型
  32. console.log(result);
  33. </script>
  34. </head>
  35. <body>
  36. </body>
  37. </html>