欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

一元运算符 (+)/(-)

最编程 2024-03-31 17:58:19
...

一.加号(+)

   1.进行数据相加

第一种情况:数字和数字类型相加
   let num = 10;
   let num2 = 12
   console.log(num + num2);//单纯的数字相加,10+12=22,还是数字类型
第二种情况:数字类型和数字的字符类型
  let num = 10;
  let num2 = '12'
  console.log(num + num2);
  //一个字符串类型和一个数字类型相加会进行字符串的拼接
  //1012 为字符串类型
  
第三种情况:数字类型和字符类型
  let num = 10;
  let num2 = 'x'
  console.log(num + num2);
  //依旧是字符串的拼接,10x
第四种情况:字符类型和字符类型
  let num = 'm';
  let num2 = 'x'
  console.log(num + num2);
  //依旧是字符串的拼接,mx

 2.放在某个数据的前面

加号(+)

作用一:将将数字字符串或布尔类型等隐式转换成number类型,
        非数字类型为NaN  
        let num = 10;
        let num2 = '15';
        let num3 = 'm' ;
        let num4 ='turn'
        console.log(+ num);  //数字类型:10
        console.log(+ num2); //数字类型:15
        console.log(+num3); // NaN
        console.log(+num4); // 1  /flase为0

 二、负号(-)

 1.负号可以将字符串数字隐式转换成数字

var num1 = '20';
var num2 = '-20';
console.log(-num1); //-20
console.log(+num1, typeof +num1); //20 number
console.log(-num2); //20
console.log(+num2, typeof +num2); //-20 number

2.负号可以对数字进行取正或取负,其他运算符不能转换

var num1 = 6;
var num2 = -6;
console.log(-num1); //-6
console.log(+num1); //6
console.log(-num2); //6
console.log(+num2); //-6