首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
酒阑人散
掘友等级
前端菜鸟
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
143
文章 142
沸点 1
赞
143
返回
|
搜索文章
最新
热门
js深入系列一(原型和原型链)
在github上看到这一系列的文章,受益匪浅,特在此做点笔记总结原型与原型链图解:
js方法总结(供自己查询使用)
用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组 concat方法不会改变this或任何作为参数提供的数组,而是返回一个浅拷贝,它包含与原始数组相结合的相同元素的副本。 原始数组的元素将复制到新数组中 更多... 更多... every 遍历的元素范围在第一次…
正则表达式总结
之前对于正则都是浅尝辄止,并没有进行深入的学习,导致平时碰到验证的时候,都要去找正则表达式,故现在要认真做一次总结学习。 1. 常用的正则表达式方法 2. 元字符 * 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,} + 匹配前面…
浏览器缓存
1. 什么是浏览器缓存 浏览器缓存就是把一个已经请求过的Web资源(如html页面,图片,js,数据等)拷贝一份副本储存在浏览器中。缓存会根据进来的请求保存输出内容的副本。当下一个请求来到的时候,如果是相同的URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务…
js的堆和栈
在js引擎中对变量的存储主要有两种位置,堆内存和栈内存。 和java中对内存的处理类似,栈内存主要用于存储各种基本类型的变量,包括Boolean、Number、String、Undefined、Null,**以及对象变量的指针,这时候栈内存给人的感觉就像一个线性排列的空间,每个…
回流、重绘
1. 概念 2. 浏览器渲染过程 Display:将像素发送给GPU,展示在页面上。(这一步其实还有很多内容,比如会在GPU将多个合成层合并为同一个层,并展示在页面中 3. 何时发生 内容发生变化,比如文本变化或图片被另一个不同尺寸的图片所替代。
浏览器的线程和进程
参考文章浏览器进程和线程浏览器多进程与js线程浏览器内核是多线程,在内核控制下各线程相互配合以保持同步,一个浏览器通常由以下常驻线程组成:GUI渲染线程负责渲染浏览器界面,包括解析HTML、CSS、构
event loop,宏任务和微任务
每个回调之后且js执行栈中为空。 每个宏任务结束后。 不同类型的任务会进入对应的Event Queue,比如setTimeout和setInterval会进入相同的Event Queue。 事件循环的顺序,决定js代码的执行顺序。进入整体代码(宏任务)后,开始第一次循环。接着执…
css技巧之等间距布局
1. 开局一张图,内容全靠编 若是普通的css添加左右margin,则红色盒子之间的距离会比红色盒子与父元素的距离大两倍。 若是只添加左边距,则最右边的红色盒子和父元素贴在一起了。其实这里可以另外给父元素添加内边距,但是这样要确定红色盒子数量和margin的大小 2. flex…
css技巧之多列等高
1. padding和margin正负相抵 2. flex布局
下一页
个人成就
文章被点赞
108
文章被阅读
79,379
掘力值
1,668
关注了
15
关注者
18
收藏集
19
关注标签
21
加入于
2018-02-10