1、加减法的运算

(1)数字+数字=数字
(2)加法运算如果有一边为字符串那么结果一定是字符串
(3)NaN与任何数进行 运算都是NaN

  1. var a="10";
  2. var s=2;
  3. var b=1;
  4. var c=true;
  5. //数字+数字=数字;
  6. console.log(s+b);
  7. //如果有一边为字符串那么结果一定是字符串
  8. console.log(a+s);
  9. //a+b先转换成字符串拼接:101 再转换成数字型:100
  10. console.log(a+b-c);
  11. //10 如果先是减法运算则全部转换为数字型再计算
  12. console.log(a-b+c);
  13. //NaN a+b=10true,转换成数字型为NaN;NaN与任何数进行运算都是NaN
  14. console.log(a+c-b);

image.png

2、运算符的比较

(1).先转换为数字型在比较
(2).NaN与与任何数比较都是NaN
(3).比较结果显示true、false

  1. var a=true;
  2. var b="10";
  3. var c="hello";
  4. console.log(a>b);//先转换为数字型在比较
  5. console.log(a>c);//false NaN与与任何数比较都是NaN
  6. console.log(Number(c)); //NaN

image.png