in操作符
提醒:本文发布于 3442 天前,文章内容可能 因技术时效性过期 或 被重新修改,请谨慎参考。
数组里的in
var a; |
解释:尽管数组里面有 a 这个项, 但是检查的确实数组本身的特征, 比如 length
,constructor
之类的属性
var arr = ['one','two','three','four']; |
对象里的in
var obj = {"a":1,"b":2,"c":3} |
其他
(alert(123))in(alert(321)); |
像这样的语句,都能执行, 是因为浏览器会先执行了in左右两边的语句,再做出对比.
也许在一些XSS漏洞中,这种书写会有帮助.
访客评论