优秀的编程知识分享平台

网站首页 > 技术文章 正文

周末复习前端js基础知识点总结一,记录完之后好复习(大佬勿喷)

nanyue 2025-01-26 23:39:21 技术文章 5 ℃

一、深浅拷贝知识

1、基本数据类型只有赋值没有拷贝

2、数组和对象的赋值是浅拷贝

3、结构赋值是深拷贝还是浅拷贝?


二、实现深拷贝的几种常用方法

方法1、通过json方法深拷贝




方法2.基本的封装深拷贝的方法

采用递归的思想拷贝每一层

三、性能优化



性能优化之懒加载实现方法

if else和三目以及while和for只是在执行效率快慢的问题,和性能优化毫无关系。

常见的性能优化方案:

1、加载:减少http请求;减少文件大小(资源、图片、cdn、懒加载)

2、减少Dom操作,避免重绘回流,文档碎片

四、this指向问题

this指向自己的上一个调用者(即指向离自己最近的调用者)

call、apply改变完this指向之后又调用了一次函数;bind只改变this指向并没有调用函数。


五、new操作符都做了什么?

默认情况函数的返回值是undefined;构造函数中默认返回的是新创建的对象

六、事件委托

利用事件冒泡就可以管理一类事件(甚至是未来将要发生的事件,比如新增加的li依然有事件)

明天更新vue底层双向数据绑定原理和手写Promise

vue核心:数据驱动和组件开发。

Tags:

最近发表
标签列表