찾다

 >  Q&A  >  본문

这个JavaScript数组算式的原理是什么?

做后端的同事问我的一个问题,之前从未遇到过

alert([1,2,3][1,2]);

它出现的值是 3,这个原理是什么?大概的原理我知道,我想了解一下背后工作的原理。。。

PHP中文网PHP中文网2897일 전705

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-10 14:36:07

    感觉属于语法漏洞,歧义. 不建议传播

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 14:36:07

    根本就谈不上原理...纯粹上是写法上的误导,我这么写你就应该明白了:

    var arr = [1,2,3];
    var index = (1,2);
    alert(arr[index]);
    

    其中index变量的逗号操作符总是返回最后边的数字,这个在ES上有写我就不去找了。

    회신하다
    0
  • 취소회신하다