搜索

首页  >  问答  >  正文

javascript中条件判断=>和>=的使用为什么会出现不同结果?

'use strict';
var arr = ['Bart', 'Lisa', 'Adam'];
var len = arr.length-1;
while(len>=0){
alert('Hello,'+arr[len]);
len--;
}//这个会正常弹出,弹出3个就会停止。

'use strict';
var arr = ['Bart', 'Lisa', 'Adam'];
var len = arr.length-1;
while(len=>0){
alert('Hello,'+arr[len]);
len--;
}//这个正常弹出3个后,就会弹出很多Hello,undefined,然后浏览器奔溃。

请问为啥会这样?

ringa_leeringa_lee2816 天前580

全部回复(6)我来回复

  • PHP中文网

    PHP中文网2017-05-19 10:13:47

    给跪了……

    >=是大于等于运算符,=>那是ES6的箭头函数操作符啊,而且你还加了'use strict',妥妥的原生ES6就开跑了啊……

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:13:47

    箭头函数

    回复
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:13:47

    雷雷

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:13:47

    JS的解析的问题,=> 是箭头函数

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:13:47

    被我之前说过的完美命中,是不是>=、<=、=>、=<傻傻分不清楚

    回复
    0
  • 漂亮男人

    漂亮男人2017-05-19 10:13:47

    js的套路还是多啊,一不小心都忘记是在写代码了

    回复
    0
  • 取消回复