js基础从入门到精通_15JS一元运算符

83 阅读1分钟
		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);