js基础从入门到精通_15JS一元运算符
/*
*一元运算符,只需要一个操作数
* 如 typeof
* + 正号
* +正号不会对数字产生任何影响
* - 负号
* -负号可以对数字进行取反
* 对于非Number类型的值
* 它会先将其转换为Number,然后再运算。
* 可以对一个其他数据类型使用+正号,将其转化为Number。
* 原理和 Number()函数一样,使用起来更加简便。
* */
var a = 123;
a = +a;
a = -a;
a = true;
console.log("a ="+ a);
console.log(typeof a);
//String 字符串123
var b = "123";
//通过+ 正号为B 重新赋值
b = +b;
//输出后b 等于 123
console.log("b ="+ b);
//检查b 的数据类型等到 Number的返回值
console.log(typeof b);
//此时 "2" 是字符串 直接输出后得到的值是 String类型 123
var c = 1 +"2" +3;
//通过 +正号的运用,使"2"变成 Number类型 输出后得到的结果为Number 值6
c = 1 + +"2"+3;
console.log("c ="+c);
console.log(typeof c);