JS基础及高级知识
JS基础及高级知识
JS基础
判断
===: 一般单独只用作null 与 undefined 两种类型值判断, 例:
typeof : 返回的数据类型为小写字符串,例:typeof ‘String’ === ‘string ‘
instanceof
typeof 能够检测出了null之外的原型类型(String、Number、Boolean、Undefined),对于对象类型能判断出function、其他的都为Object
判断一个值是否为数组,使用Array.isArray()‘
函数提升与变量提升
12345678fn1()//可执行fn2()//此时不能被调用,因为变量声明提升, fn2在加载完js脚本后,会先将其赋值为undefined(先声明到window对象中,但是未赋值)function fn1(){ //... }var fn2 = function(){ }
this指针
普通this指针
箭头函数中的this指
instanceof :** ...