自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 前端学习日记:js高级(6)函数增强

上面的封装看上去跟我们想要的结果有点类似,但是参数的使用被限制得很死,因此并不是我们想要的最终结果,我们需要通用的封装。上面的实现,利用闭包的特性,主要目的是想通过一些巧妙的方法将所有的参数收集在一个数组里,并在最终隐式转换时将数组里的所有项加起来。柯里化(英语:Currying),又称为部分求值,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回一个新的函数的技术,新函数接受余下参数并返回运算结果。每次传入的参数都只是我们想要传入的所有参数中的一部分。

2025-12-03 20:06:14 675

原创 前端学习笔记:js高级(5)闭包

外层这玩意儿也能调用方法,所以方法创建的ao就不会销毁。因此可能产生内存泄漏。定义:不再使用的对象依然占据内存没被释放。解决方法:用不到的直接给null可以回收。简而言之,闭包就是内层访问外层作用域。

2025-12-03 20:06:04 135

原创 前端学习笔记:js高级(4)内存管理

了解概念就行了,之前写c的时候手动管理内存就很麻烦,js就方便多了。手动真的很麻烦,跑单片机还特别容易因为各种内存碎片导致后面跑崩,js就没有这种烦恼。但是js的问题是如果写法不得当,有些内存会无法回收导致泄漏,写法上注意下就好了。js和java原理是相似的都是用的垃圾回收机制。

2025-12-02 14:57:27 185

原创 前端学习笔记:js高级(3)js执行过程,用最接近底层的视角来理解

用指针理解js的运行原理。

2025-12-02 14:55:53 482

原创 前端学习笔记:js高级(2)浏览器原理

3.构建render tree:html和css结合。link元素不会阻塞dom tree构建但会阻塞render tree。2.解析css:生成cssom。解析html过程中,遇到对应的css文件就会下载,但是下载css文件是不会影响dom解析的。6.composite合成:不同图层绘制,可以提高性能,但是会牺牲内存管理。1.解析html:生成dom tree。7.script元素(js解析)

2025-12-01 13:12:36 156

原创 前端学习笔记:js高级(1)this指向

核心:不绑定this,而是根据外层作用域决定this。

2025-12-01 13:03:37 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除