Syntax Error when directly access attribute on empty object {} [duplicate]
问题 This question already has answers here : JavaScript object literals syntax error (2 answers) Uncaught SyntaxError: Unexpected token instanceof (with Chrome Javascript console) (4 answers) Closed 3 years ago . > "[object Number]" === Object.prototype.toString.call(1) // #1 < true > "[object Number]" === {}.toString.call(1) // #2 < true > {}.toString.call(1) === "[object Number]" // #3 < SyntaxError: Unexpected token '.' > ({}).toString.call(1) === "[object Number]" // #4 < true > {}.toString