js数值大小判断的错误

时间:2023-03-09 01:02:43
js数值大小判断的错误

1.js中定义一个变量i,判断i的取值在[1,3]中的错误写法

  if(1<= i <= 3)

   假设js的值为4,浏览器在解析js时会先将1与4比较 ,显然1<= 4,返回结果为1,然后在拿返回结果1与3比较,返回结果为1.所以会出现4在[1,3]之间的错误

2.正确的写法

  if(1<= i && i <=3)