扫码关注官方订阅号
做后端的同事问我的一个问题,之前从未遇到过
alert([1,2,3][1,2]);
它出现的值是 3,这个原理是什么?大概的原理我知道,我想了解一下背后工作的原理。。。
认证0级讲师
感觉属于语法漏洞,歧义. 不建议传播
根本就谈不上原理...纯粹上是写法上的误导,我这么写你就应该明白了:
var arr = [1,2,3]; var index = (1,2); alert(arr[index]);
其中index变量的逗号操作符总是返回最后边的数字,这个在ES上有写我就不去找了。
index
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
感觉属于语法漏洞,歧义. 不建议传播
根本就谈不上原理...纯粹上是写法上的误导,我这么写你就应该明白了:
其中
index变量的逗号操作符总是返回最后边的数字,这个在ES上有写我就不去找了。