表达式计算

课后整理 2020-12-14

下面列举14个表达式,请快速计算出它们的值:

  1. 1 && 3
  2. 1 && "foo" || 0
  3. 1 || "foo" && 0
  4. (1,2,3)
  5. {foo:1}[0]
  6. [true, false][+true, +false]
  7. ++'52'.split('')[0]
  8. "b" + 45
  9. [1,2,3,4,5][0..toString.length]
  10. ({} + 'b' > {} + 'a')
  11. x = 1; (function(){return x; var x = 2;}())
  12. 'foo' == new function(){ return String('foo'); };
  13. 'foo'.split('') + []
  14. vars: var vars = vars

参考答案