JavaScript-5运算符

2020-08-28  本文已影响0人  想成为大牛的程旭元
  1. 什么是算术运算符?
+ - * / %
  1. 算术运算符的优先级和结合性
 * / % 优先级要高于 + -
无论是+ - * / %都是左结合性(从左至右计算)

1.加法运算的注意点

let res = 1 + true; // let res = 1 + 1;
let res = 1 + null; // let res = 1 + 0;
let res = 1 + NaN;  //NaN
let res = 1 + "123"; // let res = "1" + "123";  字符串相加的本质就是字符串拼接 "1123"

字符串相加的本质就是字符串拼接 let res = "1" + "123"; res为 1123

2.减法运算的注意点

let res = 1 - true; // let res = 1 - 1;  
结果为 0 
let res = 1 - NaN;
结果为NaN
let res = 1 - "123";  // let res = 1 - 123;   
结果为-122

加法和减法唯一的区别就是在对字符串处理上不一样。加法字符串相加是拼接字符串,减法是先把字符串转成数字,然后再进行减法运算

乘法和除法运算的注意点

和减法运算的注意点一模一样

取模(取余)运算注意点

格式: m%n = 余数
let res = 10 % 3;
结果为1
let res = 3 % 10;
结果为3
let res = 3 % 0;
结果为NaN
let res = 10 % -3;
结果为1

let res = -10 % 3;
结果为-1

let res = -10 % -3;  
结果为-1
上一篇 下一篇

猜你喜欢

热点阅读