首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
samul
掘友等级
前端工程师
|
美团
身无长物,圆润光滑
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
samul
赞了这篇文章
samul
前端工程师 @美团
·
5年前
关注
「H5」三种滚动吸顶效果实现方案以及性能优化
sticky被称为粘性定位元素,postion属性值为sticky的元素在目标区域内时表现的和position: relative时无异。 元素固定的相对偏移是相对于离它最...
30
4
分享
samul
关注了
Chokcoco
前端工程师 @美团
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之函数柯里化及其通用封装和高颜值方法
柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。 首先记住一句话 函数柯里化,其实就是把多次调用的变量保存在闭包中,每次调用都查看一下变量数和原函...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之EventLoop事件循环和宏任务以及微任务
由于js是单线程的,同步执行任务会造成阻塞,所以我们就将js分成一个个的任务,通过循环来一次执行他们,我们可以在挂起一个异步任务的时候去做其他的事情,而不一定需要等待这个时...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之浏览器的回流与重绘
重绘:由于节点的几何属性发生改变或者由于样式发生改变而不会影响布局的,称为重绘,例如outline,visibility,color、background-color等。 ...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之跨域、同源策略及跨域实现方式和原理
同源策略是对Javascript代码能对哪些web页面进行操作的一条完整安全限制。具体来说,脚本只能读取和所属文档来源相同的窗口和文档属性。 文档的来源包括了协议,主机,以...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之浏览器从输入URL到页面渲染的整个流程
URL,统一资源定位符。它的各部分解释如下 scheme - 定义因特网服务的类型。常见的协议有 http、https、ftp、file,其中最常见的类型是 http,而 ...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之Object.create和new的区别
Object.create(null) 他创建出来的空对象是没有原型的。也就是Object.prototype上的所有方法他都没有。 可以试试打印这个创建出来空对象的toS...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之addEventListener和onClick()的区别
addEventListener()可以为事件目标注册事件处理程序。 它接受三个参数,第一个参数是要注册处理程序的类型,但他不包括设置事件处理程序属性的前缀on,第二个参数...
2
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之垃圾回收机制
由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之Ajax的请求过程
他可以在事件监听器的函数内以检测request.readyState请求状态,request.status响应状态码,request.getResponseHeader('...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之Array.sort()的实现机制
chrome 目前采用快排(QuickSort)和插入排序(InsertaionSort),而对于火狐,它采用归并排序(MergeSort)。而IE使用快排。 大致的思路是...
5
1
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之防抖和节流
防抖的原理就是:你尽管触发事件,但是我一定在事件触发 n 秒后才执行,如果你在一个事件触发的 n 秒内又触发了这个事件,那我就以新的事件的时间为准,n 秒后才执行,总之,就...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之深拷贝与浅拷贝
这是因为对象和数组都是引用类型的值。也就是用以上这两种方法,克隆的都不彻底。面对对象和数组的时候,实际上拷贝的是他们的引用。 我们把这种复制引用的拷贝方法称之为浅拷贝,与之...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之优化的继承方式
继承的实现方式及比较只记忆两种比较好的继承方式父类:组合继承特点:可以继承实例属性/方法,也可以继承原型属性/方法既是子类的实例,也是父类的实例不存在引用属性共享问题可传参...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之理解并原生实现new以及判断this
首先他创建了一个新的空对象,然后获取了传入的构造函数以及参数,再将新创建的空对象实例的__proto__属性指向了构造函数的prototype属性(也就是原型),然后新建一...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之bind,call,与apply
call是Function原型上的方法,他是用来改变绑定的this值并且执行函数的,可以这样使用它。 这个意思就是在对象o的环境下来调用f函数,也就是把this挂在在了o上...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入基础之数组的常见api们
Array.join 方法是将数组中所有元素都转化为字符串连接在一起。可以指定一个字符来分割每个字符串。默认为逗号 Array.reverse方法可以将数组元素的顺序颠倒。...
1
评论
分享
samul
前端工程师 @美团
·
5年前
关注
JS深入系列之类数组和数组之间的转换
而类数组对象呢。其实就是指一些虽然不能直接调用数组方法,并且也不能对他们的length属性做出什么特殊行为,但是那些针对数组的代码依然能在他们的身上完美的发挥效用的对象,就...
1
评论
分享
下一页
个人成就
文章被点赞
150
文章被阅读
49,663
掘力值
1,033
关注了
7
关注者
32
收藏集
1
关注标签
12
加入于
2019-12-19