首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
流莹离
掘友等级
web前端
一路勇往,仗剑天涯
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
js垃圾回收机制
我们在运行程序的时候,会创建很多对象,同时也会为这些对象分配内存地址,当这些对象不需要再使用时,就需要释放它的内存地址。释放内存地址的过程就叫做垃圾回收。 标记清除,是目前通用的垃圾清除方式,这种方式,有两个阶段,第一个标记阶段,它会把所有被引用的对象做上一个标记。第二个清除阶…
浏览器缓存、兼容、性能、安全
渲染引擎:主要负责将请求的布局文件、样式文件进行解析渲染,呈现出web页面。 网络:进行HTTP请求调用。 js解释器:负责解析并执行JavaScript语言。 cdn缓存:内容分发。 我们主要讲浏览器缓存。 当浏览器请求一个网站的时候,会加载各种各样的资源,比如:HTML文档…
vue-虚拟dom
要明白diff算法,还是要从dom说起。 是网页用来表示文档中对象的标准模型,是针对HTML和XML的API。 渲染引擎:主要负责将请求的布局文件、样式文件进行解析渲染,呈现出web页面。 网络:进行HTTP请求调用。 js解释器:负责解析并执行JavaScript语言。 1.…
闭包
解决方法:在退出函数之前,将不使用的局部变量全部删除。 2.闭包会在父函数外部,改变父函数内部变量的值。所以,如果你把父函数当作对象(object)使用,把闭包当作它的公用方法,把内部变量当作它的私有属性,这时一定要小心,不要随便改变父函数内部变量的值。
函数节流和防抖
如果你碰到这些问题,那就需要用到函数节流和防抖了。 函数节流:一个函数执行一次后,只有大于设定的执行周期后才会执行第二次。 有个需要频繁触发函数,出于优化性能角度,在规定时间内,只让函数触发的第一次生效,后面不生效。 上例中用到了闭包的特性--可以使变量lastTime的值长期…
js压缩
js压缩目的:1.减小代码体积,加快前端资源加载速度2.保护源代码不被被人获取压缩过程:1.移除无用代码2.混淆代码中变量名称、函数名称等例如:3.预编译代码4.对结构进行扁平化处理
localStorage、sessionStorage和cookies的区别
浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互。 cookie和session都是用来跟踪浏览器用户身份的会话方式。 (1)cookie机制:如果不在浏览器中设置过期时间,cookie被保存在内存中,生命周期…
数组去重与时间复杂度分析
算法的时间复杂度,用来度量算法的运行时间,记作: T(n) = O(f(n))。它表示随着 输入大小n 的增大,算法执行需要的时间的增长速度可以用 f(n) 来描述。 我们知道常数项对函数的增长速度影响并不大,所以当 T(n) = c,c 为一个常数的时候,我们说这个算法的时间…
压缩图片
压缩图片主要运用的是canvas技术。 首先,创建一个canvas对象。 canvas返回的图片类型是base64。
事件、事件冒泡、捕获、委托
就是文档或浏览器窗口中发生的一些特定的交互瞬间。JavaScript与HTML之间的交互是通过事件实现的。可以使用侦听器来预订事件,以便事件发生时执行相应的代码。 描述页面从接受事件的顺序。 事件冒泡,会从当前触发的事件目标一级一级往上传递,依次触发,直到document为止。…
下一页
个人成就
文章被点赞
187
文章被阅读
79,186
掘力值
1,831
关注了
6
关注者
39
收藏集
3
关注标签
1
加入于
2019-12-02