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