判断返回的数据是否为false

0、’’、null、undefined都为false,注意{}、和[]是true

hasOwnProperty

原型链上继承到的属性,对于forIn的时候,视情况我们需要过滤使用以下api
检测一个对象是否含有特定的自身属性;该方法会忽略掉那些从原型链上继承到的属性。
instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。

判断数据类型

typeOf 判断基本数据类型
Object.prototype.toString.call(student)判断对象类型

new.target 是指向构造函数

es5给与默认值不建议使用 ||,建议判断参数是否为undefinde
image.png
建议:
image.pngimage.png
解构赋值
image.png参数传递给解构赋值语句的右边
image.png

对于函数声明的使用了默认值,则认为是let方式声明,默认就有作用域了

image.png
image.png

image.png
箭头函数嵌套
image.png

image.png
image.png
数组合并
image.png
结构辅助
image.png
类数组变成数组
image.png
类数组转化为数组:
image.png
里面的函数可以类似map
image.png
两个数组并不一样
image.png
得到每一位的类型
image.png
一组数转化为一个数组
image.png
aray和array 0f区别
image.png
输出每一位下表
image.png
forOF 迭代遍历
image.png
找到满足条件的第一个个数
image.png
查找元素是否在arr
image.png
incloud 更好用可以比较nan indexof就不行
image.png