- 博客(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高级(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅