1 个回答

+!{}[true]: 属性运算符[] 优先级比较高, 单目运算符靠近 ‘目’ 逐层运算

1. {}[true]  === undefined
2. !undefined === true
3. +true === 1  【龟腚】

+[1]: +表达式 相当于强制转换为Number, 如果不是字符串,先搞成字符串:
[1] ===> "1", [1,2] ===> "1,2"
Number('1') === 1
Number('1,2') === NaN

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题