Heim  >  Fragen und Antworten  >  Hauptteil

Warum führt die Verwendung von bedingten Urteilen => und >= in JavaScript zu unterschiedlichen Ergebnissen?

'use strict';
var arr = ['Bart', 'Lisa', 'Adam'];
var len = arr.length-1;
while(len>=0){
alert('Hello ,'+arr[len]);
len--;
}//Dies wird normal angezeigt und stoppt nach 3.

'use strict';
var arr = ['Bart', 'Lisa', 'Adam'];
var len = arr.length-1;
while(len=>0){
alert(' Hallo,'+arr[len]);
len--;
}//Nachdem 3 normal angezeigt wurde, wird viel Hallo, undefiniert angezeigt, und dann stürzt der Browser ab.

Entschuldigung, warum passiert das?

ringa_leeringa_lee2711 Tage vor518

Antworte allen(6)Ich werde antworten

  • PHP中文网

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

    给跪了……

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

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:13:47

    箭头函数

    Antwort
    0
  • 大家讲道理

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

    >=大于等于 和 <=小于等于
    =>这个是箭头函数 ()=>{}

    Antwort
    0
  • 仅有的幸福

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

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

    Antwort
    0
  • 我想大声告诉你

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

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

    Antwort
    0
  • 漂亮男人

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

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

    Antwort
    0
  • StornierenAntwort