前端-手札
13.typeof undefined:"undefined"
12.window.onload和$(document.ready)的区别:https://www.cnblogs.com/tkqq000/p/14861766.html
11.typeof null 的值:object
10.面向对象的三大特征:封装、继承、多态
9.面向对象的五大基本原则:①单一职责 ②开放封闭 ③里氏替换 ④依赖倒置 ⑤接口隔离
8.call、apply、bind的实际应用:①伪数组转化数组 ②数组的拼接、添加 ③判断变量的类型 ④继承
7.传址的问题存在于复杂的数据类型:Array、Date、Math、Object、正则表达式、Function...
6.js8大基础类型:Number、String、Boolean、Null、undefined、object、symbol、bigInt
5.Object(基本类型)的常见三种类型:Data、function、Array
4.深拷贝的方法:序列化(JSON.parse(JSON.stringify())) // Function 会被丢失
3.深拷贝的方法:自己写一个深拷贝的方法,循环遍历对象 // 注意是否是不是数组[],forin方法会遍历原型的方法
2.hasOwnProperty:所有继承了 Object
的对象都会继承到 hasOwnProperty
方法。这个方法可以用来检测一个对象是否含有特定的自身属性;和 in
运算符不同,该方法会忽略掉那些从原型链上继承到的属性。
1.子类继承父类原型解决方法:①深拷贝 ②组合继承
虚心学习、丰富自己