首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lemon1900
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
Lemon1900
3年前
关注
如何通过类比小故事理解 Promise?(转载)
如果你还是一个 JavaScript 初学者,你可能要纠结一下 Promise 到底是什么。 最近我发了一条动态,描述了这个问题,我被大家的反馈震惊到了。所以我决定写一篇关...
0
评论
分享
Lemon1900
3年前
关注
关于 new 和 instanceof 的原理
1、new 在 JavaScript 中,当我们调用 new 的过程中会发生四件事情 新生成一个对象 链接到原型 绑定 this 返回新对象 以上几个过程,我们可以试着来自...
0
评论
分享
Lemon1900
3年前
关注
关于进程、线程以及执行栈
1、进程与线程 相信大家都知道JS是单线程执行的,讲到线程就肯定得说下线程。本质上说,两个名词都是CPU 工作时间片的一个描述。 进程描述了 CPU 在运行指令及加载和保存...
0
评论
分享
Lemon1900
3年前
关注
如何手写call、apply、及bind函数
首先从以下几点来考虑如何实现这几个函数 不传人第一个参数,那么上下文默认为 window 改变 this 指向,让新的对象可以执行函数,并能接受参数 1、实现 call 下...
0
评论
分享
Lemon1900
3年前
关注
关于JS中Promise、async 及 await的特性和优缺点
1、Promise Promise 字面意思是承诺,这个承诺在未来会有一个确切的答复,并且该承诺有三种状态,分别是: 等待中(pending) 已完成(resolved) ...
1
评论
分享
Lemon1900
3年前
关注
关于JS中的回调函数(Callback)以及如何解决地狱回调问题
1、回调函数 先来一个回调函数简单的例子 2、地狱回调 但是回调函数存在一个问题,那就是容易写出地狱回调(Callback hell)。假设很多个请求存在依赖性,就可能会导...
0
评论
分享
Lemon1900
3年前
关注
关于JS数组方法map、filter和reduce
1、map map 的作用是生成一个新的数组,遍历原数组,将每个元素拿出来做一些变换后放入到新的数组中。 另外 map 的回调函数接受三个参数,分别是当前的索引元素,索引,...
0
评论
分享
Lemon1900
3年前
关注
关于JS模块化
为什么要使用模块化?原因是模块化所带来的好处有以下几点 解决命名冲突 提供复用性 提高代码可维护性 实现模块化的方式有哪些? 1、立即执行函数 在早期,立即执行函数实现模块...
0
评论
分享
Lemon1900
3年前
关注
关于JS中的继承
JS继承可以通过原型和 class 来实现,对于class,JS中其实并不存在类,class只是语法糖,本质还是函数。 1、组合继承 组合继承是最常用的继承方式 以上继承方...
0
评论
分享
Lemon1900
3年前
关注
JS中var、let和const的区别
js常用的变量声明有方式 var、let 和 const,那它们之间到底有什么区别呢?什么是提升?什么又是暂时性死区? 1、var 对于这个问题,先来了解一下提升(hois...
0
评论
分享
Lemon1900
3年前
关注
关于JS中的深拷贝与浅拷贝
我们都知道对象类型在赋值过程中其实是复制了地址,从而导致了改变了一方其它也都被改变的情况。通常在开发中我们不希望出现这样的问题,我们可以通过浅拷贝来解决这个情况。 浅拷贝 ...
2
评论
分享
Lemon1900
3年前
关注
关于JS中的闭包
闭包的定义:函数A的内部有一个函数B,函数B可以访问到函数A的变量,那么函数B就是闭包。 对于闭包是函数嵌套了函数,然后返回一个函数,这样的解释是不完整的,比如下面的例子就...
0
评论
分享
Lemon1900
3年前
关注
JS中==和===的区别
对于==来说,如果对比双方的类型不一样的话,就会进行类型转换。 假如要对比x和y是否相同,就会进行如下判断流程 首先会判断两者类型是否相同。相同的话就比大小 类型不同的话,...
1
评论
分享
Lemon1900
3年前
关注
JS如何正确判断 this?箭头函数的 this 是什么?
话不多说,直接先来看几个函数调用的场景 接下来一个个分析上面的场景 对于直接调用foo来说,不管foo函数被放在了什么地方,this 一定是只想 window 对于obj....
0
评论
分享
Lemon1900
3年前
关注
JS类型转换
首先,在JS中类型转换只有三种情况,分别是: 转为布尔值 转为数字 转为字符串 先来看一个类型转换表格,然后再进入正题 1、转Boolean 在条件判断时,除了 undef...
0
评论
分享
Lemon1900
赞了这篇文章
大海我来了
公众号「大海我来了」 @bm
·
4年前
关注
死磕 36 个 JS 手写题(搞懂后,提升真的大)
作为一个程序员,代码能力毋庸置疑是非常非常重要的,就像现在为什么大厂面试基本都问什么 API 怎么实现可见其重要性。我想说的是居然手写这么重要,那我们就必须掌握它,所以文章...
4.2k
235
分享
Lemon1900
3年前
关注
JS中的 typeof 和 instanceof
typeof 对于原始类型来说,除了 null 之外都可以显示正确的类型 type 对于对象来说,除了函数之外都会显示 object,所以说 type 并不能准确判断变量到...
0
评论
分享
Lemon1900
3年前
关注
JS中的原始(Primitive)类型与对象(Object)类型
1、原始(Primitive)类型 在JavaScript中,存在6种原始值,分别是:布尔(boolean)、空(null)、(未定义)undefined、数字(numbe...
2
评论
分享
Lemon1900
3年前
关注
JS使用高阶方法及API实现数组去重的几种方法
给定一个数组,去除重复项。 let arr = [1,2,2,4,null,null,'3','abc',3,5,4,1,2,2,4,null,null,'3','abc'...
0
评论
分享
Lemon1900
3年前
关注
JS关于数组去重常用的几种方法
1、for循环遍历 两层for循环比较arr[i]到arr[i+1~arr.length],相同则splice(i+1,1)去重 2、使用IndexOf方法去重 index...
0
2
分享
下一页
个人成就
文章被点赞
6
文章被阅读
6,336
掘力值
377
关注了
0
关注者
1
收藏集
0
关注标签
5
加入于
2020-02-29