首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我是一个前端
掘友等级
前端开发
说人话,写干货!
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
41
文章 41
沸点 0
资讯 0
赞
41
关注
返回
|
搜索文章
文章
热门
最新
我是一个前端
3年前
JavaScript
Javascript 高阶函数
意思就是再执行一个函数之前先执行某函数。
580
2
评论
我是一个前端
3年前
算法
面试题:遍历DOM树
首先我们不确定当前dom下有多少各节点,也不知道有多少层。 我们创建一个队列,并把当前最外层dom放进去,while遍历,拿出队列第一个dom并判断当前dom是否有子级dom,如果没有 跳过(这里为什么是跳过是因为有可能当前节点没有子级,有可能当前节点还有兄弟节点)如果有子级节…
1241
1
评论
我是一个前端
3年前
JavaScript
手动实现一个new
下面我们根据构造函数->实例化后的一些特性来模拟new的实现。
186
点赞
评论
我是一个前端
3年前
JavaScript
一道前端面试题引发思考
说句实话开发中谁写成这样保证会被打死。 不过面试就是面试,有面试官的考量点。 String和Number比较:'1' == 1,字符串会调用Number()方法转为数字后再比较。 Boolean和Number比较:true == 1, Boolean调用Number()方法转为…
231
点赞
评论
我是一个前端
4年前
JavaScript
Javascript 函数和变量提升
理由 函数在上var在下,第一个console时a未赋值,其结果是undefined,if为false 只剩最后一个console也是undefined 最后a is not a function. 看到这里一切完美,不过我还是重新搜索了一些高质量文章,发现我错了,虽然执行结果…
1834
19
2
我是一个前端
4年前
JavaScript
Javascript 原型链
原谅我的狂草字体,我手写比用电脑画快。 今天我们只说原型链,所以接下来我就围绕着原型链的几个部分说起。 代码部分结束了,今天我们就用这4行代码描述一下上图也就是原型链的来龙去脉。 每个函数都有一个属性prototype,借用**Function.prototype** 属性存储…
290
点赞
评论
我是一个前端
4年前
JavaScript
Javascript 事件冒泡、事件捕获、事件代理
为什么写事件代理、冒泡、捕获,首先冒泡和捕获是js事件的核心基础,事件代理原理来自冒泡和捕获。 直接说现代浏览器事件流,用两张图看看什么是冒泡 什么是捕获,其实从字面意思大概能看出 一个是向外一个是向内。 最后顺便说一下事件对象功能很全的,看下图能获取到很多当前dom的周边,可…
324
1
评论
我是一个前端
4年前
JavaScript
Javascript 事件节流和防抖
设置一个时间间隔,时间间隔内只允许执行一次,好像客运站大巴,到点才会走。 多年前遇到过一个onresize问题,页面满屏布局,模块很多dom结构也相对复杂。所以在窗口频繁快速变化大小的时候页面反应异常卡顿。 说实话当初意识到是性能问题不过不知道怎么解决,搜索了很多相关问题,最后…
418
点赞
评论
我是一个前端
4年前
JavaScript
Javascript 事件循环event loop
我们理解的单线程应该是这样的,排着一个个来,是同步执行。 结果告诉我们,js是单线程没错,不过不是逐行同步执行。 那我们就来解析一下既然有异步,那顺序是怎样的?这些执行顺序规则就是理解eventLoop的要点,继续往下。 上图为我录制的chrome控制代码台执行顺序,虽然能看出…
2414
29
评论
我是一个前端
4年前
JavaScript
手写call、apply、bind实现及详解
call 接收多个参数,第一个为函数上下文也就是this,后边参数为函数本身的参数。 apply接收两个参数,第一个参数为函数上下文this,第二个参数为函数参数只不过是通过一个数组的形式传入的。 bind 接收多个参数,第一个是bind返回值返回值是一个函数上下文的this,…
3.0w
237
28
下一页
个人成就
文章被点赞
458
文章被阅读
55,688
掘力值
1,749
关注了
20
关注者
86
收藏集
1
关注标签
50
加入于
2016-07-27