JS
文章平均质量分 89
ethan.Yin
保持热爱,奔赴♂️山海~~
展开
-
重学JS | 数据类型判断
当面试官问道: 判断类型方式有哪些?分析一些利弊和使用场景时。看了这篇文章或许你能边喝水边聊。原创 2021-09-22 19:23:13 · 220 阅读 · 0 评论 -
你这手写vue2.x/3.x的响应式保熟吗?
现在vue3出来了,是不是研究vue2.x过时了,非也非也。抛去大部分vue使用者还在用的情况,vue3的很多思路都可以在vue2中得到体现,所以学习还是有必要的。...原创 2021-09-03 23:33:09 · 810 阅读 · 0 评论 -
有关Promise的几道题让一个低质量程序员失眠了
再来水篇文章吧,深入一下Promise。题1 - 异步打印1,2,3(then链的技巧)题干使用Promise实现每隔1秒输出1,2,3来自霖呆呆 文章 # 8.1 使用Promise实现每隔1秒输出1,2,3题解手写过 Promise 的人都知道, 如果 then 的 首参返回的是 Promise,就可以异步执行then链。 那么就可以利用 then链 完成这个题目.let arr = [1, 2, 3]Promise.resolve().then(() => new Prom原创 2021-08-27 22:56:28 · 765 阅读 · 0 评论 -
重学JS | 迷人的运算符
js 的操作符可真是迷人的小鬼????,不信来看看?????????????原创 2021-08-08 18:23:01 · 221 阅读 · 0 评论 -
常用JS工具类函数 | 下
这里有一些常用的函数封装,请及时领取!原创 2021-07-17 16:35:07 · 262 阅读 · 0 评论 -
重学JS|这次聊聊EventLoop
事件循环(EventLoop)不算难,但算比较关键的一个知识点吧。很多场景都会设计到,比如最近看Vue的nextTick实现原创 2021-05-30 20:19:28 · 518 阅读 · 1 评论 -
重学JS|好有趣的类型转换(下)
应付面试工作够够的原创 2021-05-23 14:53:38 · 238 阅读 · 1 评论 -
重学JS|好有趣的类型转换(上)
应付面试和工作,足够!原创 2021-05-23 14:53:01 · 1540 阅读 · 2 评论 -
重学JS|async与generator
async 与 generator的 “那些秘密”原创 2021-04-18 19:22:17 · 1010 阅读 · 0 评论 -
重学JS | 娓娓道来的promiseA+规范
由浅入深 慢慢实现一份PromiseA+规范,朋友,赏个脸吧。原创 2021-02-20 09:23:42 · 270 阅读 · 0 评论 -
常用JS工具类函数 | 上
这里有一些常用的函数封装,请及时领取!原创 2020-06-20 11:26:27 · 790 阅读 · 1 评论 -
重学JS | 防抖与节流(含vue自定义指令&Vue+Ts防抖)
介绍常规的防抖节流实现方式以及业务场景。看完这篇足矣!原创 2020-12-03 11:40:43 · 3613 阅读 · 2 评论 -
字符串、数字、数组常用api
常用数组,字符串,数组API备忘录原创 2020-11-21 15:41:27 · 246 阅读 · 0 评论 -
JS数组一些奇技淫巧(全)
总结一下数组常用的场景与APi,以备日后查看原创 2020-09-11 17:30:57 · 343 阅读 · 1 评论 -
重学JS|原型/原型链/继承
这次以初学者的心态再次学习了JS中的原型与原型链,重新将其中的关系理清。其中关于new与Object.create也都有详细的说明原创 2020-08-17 10:37:40 · 231 阅读 · 0 评论 -
Function.prototype的apply&call(.apply.call())
他们作用均为改变函数的this指向function.call(thisArg, arg1, arg2, …)func.apply(thisArg, [argsArray])先来一个问题:说出下面代码产生的结果以及原因参考 stackoverflowlet myArray = Array.apply(null, {length: 10}).map(Number.call, Numbe...原创 2019-12-20 16:10:40 · 336 阅读 · 0 评论 -
es6+一些新特性
es6+一些新特性写这篇文章是读了微信的一篇文章(下面有链接)结合自己的理解和测试而得,主要是做一个学习的记录,也给想了解es新特性的朋友提供一些参考,文章较长,有耐心的你应该可以读完!当然期间有错误的地方望大家不吝指出,谢谢!ES7、ES8、ES9、ES10新特性大盘点你还能学,要不然我扶你一把?incluesarr.includes(valueToFind[, fr...原创 2019-12-12 11:18:49 · 591 阅读 · 0 评论 -
JS循环跳出方法(filter,map,some,find,every等)
总结JS中常见的循环跳出方法,不看后悔系列~~~~原创 2019-11-02 13:38:16 · 12005 阅读 · 4 评论 -
async/await的使用场景
async/await是基于promise的,promise主要是一个异步解决方案.基于项目需求: 有10条数据,改了两条,这两条(控制机器开关命令)没有及时更新到数据库,需要保留这条和重新获取的十条(可 能没有更新)做个合并,这个合并就需要在重新获取之后,再重新渲染。做了个demo: 基于mock,promise,async/await下面是demo代码,粘贴可用。实现功能: 点击或...原创 2019-08-21 18:13:42 · 2163 阅读 · 0 评论 -
重学JS|JS高阶方法(map,reduce,filter)
map、reduce 和 filter 是三个非常实用的 JavaScript 数组方法,赋予了开发者四两拨千斤的能力。我们直接进入正题,看看如何使用(并记住)这些的方法!Array.map() return arr[x1, x2, x3, x4].reduce(f) = [f(x1),f(x2),f(x3),f(x4)]//这里f接收的值可以多个,Array.map() 根据传...原创 2019-08-20 17:19:26 · 705 阅读 · 2 评论 -
闭包及一些demo
在一个函数b内定义的一个函数a里,a使用了其父级b的变量或者函数。这样闭包便形成了!!作用: 1. 获取函数内部的变量 2.将变量保存在内存中。3.定义私有变量,避免全局变量污染注意: 闭包一定是需要的时候使用,勿滥用,因为闭包在处理速度和内存消耗方面对脚本性能具有负面影响!下面例子来源MDN阮一峰廖雪峰<!DOCTYPE html><html lang...原创 2019-08-20 15:39:28 · 162 阅读 · 0 评论