1:js中 [] {} ()的具体区别2:js中!和 !! 的用法3:函数的调用方式不同时,this的指向什么1:{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数体[ ]中括号,表示一个数组,也可以理解为一个数组对象{ } 和[ ] 一起使用,可以组成一个对象数组()多表示参数2:!可将变量转换为布尔类型,能够把null、undefined和空字符串强制转换为ture,也可以用作Boolean的取反!!常常用来做类型判断,在!强制转换后进行取反1通过函数名()直接调用的:this指向window2通过对象.函数名()调用的:this指向这个对象;3函数作为数组的一个元素,通过数组下标调用的:this指向这个数组4函数作为构造函数,用new关键字调用时:this指向的是new出的新对象5通过函数指定,用apply()\call()\bind() 方法指定this