前端-手札

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.子类继承父类原型解决方法:①深拷贝 ②组合继承

虚心学习、丰富自己
原文地址:https://www.cnblogs.com/tkqq000/p/14827149.html