首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
iskeepingon
掘友等级
学以致用
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 33
沸点 0
赞
33
返回
|
搜索文章
赞
文章( 33 )
沸点( 0 )
秒懂js的垃圾回收
js具有自动垃圾回收机制,换句话说,执行环境会管理代码执行过程中使用的内存。 执行环境会找出那些不再继续使用的变量,然后释放其占用的内存。 当变量进入环境时,就将这个变量标记为“进入环境”,而当变量离开环境时,则将其标记为“离开环境”。 标记变量方式看具体的实现,比如可以使用一…
电商平台核心功能的实现
先直观地感受下多规格商品创建的过程。 看到这里是不是忍不住想动手试试递归,行动起来。先直观地感受下多规格商品创建的过程。 看到这里是不是忍不住想动手试试递归,行动起来。
一看就会的事件委托的讲解
事件委托是将子元素的事件委托给父元素。 事件委托是基于事件冒泡而实现的。 子元素的事件被触发,它会传递给父元素,父元素的事件也会被触发,一直到根节点,这一个过程叫事件冒泡。
两分钟搞懂面试常问的闭包
闭包经常在面试中被问到,但是有的同学总是回答的不好,阅读本文让你的回答得满分。 闭包可以理解为可以访问另一个函数的作用域的变量的函数。 在本质上闭包是连接外部函数和内部函数的桥梁。 示例一中的闭包有Counter.value、Counter.increment、Counter.…
助你写出优秀的前端代码
优秀的代码必然是可读性强,健壮性强,性能好的代码,但是怎么才能写出优秀的前端代码,别着急,本文为你打下坚实的基础。 封装可以简单理解为把一箱苹果或者梨装进一个包装盒的过程,然后贴一个标签苹果或者梨,别人就可以知道这个是苹果或者梨。 封装代码是把代码逻辑的实现隐藏在这个盒子里面,…
不一样的判断
不知道你是否想过如何判断一个变量的值是否是[{},...]或者{},本文分享三种方法。 这种方法是有问题的,当传入的参数是[{},...]或者{}返回的是false,不太符合期望。 这份代码的问题在于当传入参数是{length:1}的时候,返回的是fasle,一样不符合期望。 …
手把手教你写出优秀的ajax封装
在几个公司工作过,很少看到考虑的比较全面的ajax封装。 基于这样的一个情况,本人分享一个比较全面的基于axios的ajax封装。 优秀的ajax封装的全面体现在异常处理方面更加周到。 1,http请求拦截器中的第一个参数是一个函数,在其中可以给每一个请求做一些配置项的处理,比…
前端项目开始之前
前端项目在开始之前可以做好一些准备工作,下面就谈谈本人比较关注的几个点。 规范的代码可以让读者更方便阅读和维护。一般在开发前规定,可以和团队成员协商设置。 变量和函数的命名规则。 空格、缩进、注释的使用规则等等。 变量名和函数名推荐使用驼峰法命名即除第一个单词之外,其他单词首字…
矩形的碰撞检测
相对不规则的形状的碰撞检测而言,矩形与矩形之间有没有重叠,这个是比较简单的一个问题。既然这样,那你会想到几种方案,本文分享一种,看看你是不是和我想的一样。 首先,建立一个坐标系,x轴,y轴,左上角作为(0,0)。 然后,两个矩形a,b可以分别用{x:a,y:b,width:w,…
请求重试的实现
当网络速度不好的时候,请求超时了,我们希望通过程序去实现自动重新再发一个请求,而不需要用户重新刷新页面,基于这么一个原因,我们有理由去实现一个重试机制,让用户减少刷新页面的次数。 然后,我们开始用代码去实现,这里我使用模拟的请求来完成代码的实现。
下一页
个人成就
文章被点赞
191
文章被阅读
65,076
掘力值
1,549
关注了
0
关注者
42
收藏集
0
关注标签
1
加入于
2019-02-07