问答详情
源自:1-5 [JavaScript]类型检测

{}.toString为什么不可以 ?

http://img.mukewang.com/55417c560001523a03330072.jpg老师你看这儿, [].toString才可以输出东西,是我浏览器的问题么?http://img.mukewang.com/55424e580001c61b03460103.jpg

还有这儿,如果直接用{}要报错,但是如果先定义一个变量a,a={},然后就可以了。为什么?

提问者:Sharon_zd 2015-04-30 08:54

个回答

  • Bosn
    2015-05-08 10:14:14
    已采纳

    。。。。。

    一个完整语句以{开头,会理解为block


    如果你看到没问题,不是我加了(),就是是一个赋值语句(var xxx = {...) 无论哪种,都不满足“一个完整语句以{开头"

  • Sharon_zd
    2015-05-01 00:35:11

    现在我知道了,在后面语句的视频里面有讲,以后还是少问问题好了,因为遇到的问题一般到后面就自然而然解决了。

    不过还是有些纳闷,为什么老师你直接用{}就没问题。