17.一元运算符
程序员文章站
2022-03-21 17:40:26
...
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>一元运算符</title>
<script type="text/javascript">
/*
一元运算符,只需要一个操作数
+ 正号
·正号不会对数字产生任何影响
- 负号
·负号可以对数字进行负号的取反
对于非Number类型的值,它会先转换为Number然后再运算
可以利用这点,对一个非Number类型的数据进行+操作,来将其转换为Number
底层原理依然是Number()函数一样,但是写起来方便了许多
*/
//+、-
var a = 123;
a = +a;
console.log("+a = "+a);
a = -a;
console.log("-a = "+a);
//非Number类型的值
var b = true;
b = +b;
console.log("b = "+b);
//利用+快速将非Number类型的数据转换为Number
var c = 1 + +"2" + 3;
console.log("c = "+c);
</script>
</head>
<body>
</body>
</html>