浅谈js
文章平均质量分 71
m0_60360320
这个作者很懒,什么都没留下…
展开
-
浅谈react——状态更新之后发生了什么
学习react底层的过程,和学习其他原理一样,抓住一些关健的点,也就是关键的函数(往往代表了一些阶段),可以对源码的把握以及 图像化的流程更加清晰和易懂。 我们知道facebook团队在react16之后就对react底层有一些重大的重构,一句大白话来解释就是,让react可以实现异步可中断的更新。 至于怎么实现的,是react引入了Scheduler调度器,会分配给js线程一个初始的执行时间,源码里面yieldInterval=5ms,如果预留的时间不够浏览器渲染的话,那么react就会将控制权.原创 2021-09-11 22:08:58 · 448 阅读 · 0 评论 -
浅谈java和javascript的区别和联系?
这个问题的答案是,yes。 javascript的名字是不是意味着和java有什么渊源呢? 据说,javascript之所以名字里面有java,就是为了蹭当时java的热度。 如果说两中语言框架大同小异的话,那么肯定就是先来着为王,所以javascript肯定有自己区别于其他语言的“创新点”,接下来一起看看,开始正题。 Java是面向对象的编程语言,摒弃了C++里面的多继承和指针等概念(其实也不是放弃了多继承,只是多了一层封装,java是在接口上进行的多继承) 1.怎么理解java是强类.原创 2021-09-01 21:40:10 · 1080 阅读 · 0 评论 -
分享一个有意思的JS题目,循环打印,可以有几种解法?
有的好题目确实也可以串联一大部分的知识点! 循环打印,想必大家都是信手拈来了。但是你有多少种方式实现呢? es5这种情况想必不陌生 for(var i=0;i<5;i++){ setTimeout(() => { console.log(i) }, 1000); } // 5 // 5 // 5 // 5 // 5 但是又es6的块级作用域就迎刃而解 for(let i=0;i<5;i++){ setTimeout(() =&原创 2021-08-24 10:05:34 · 160 阅读 · 0 评论 -
手动实现一个完整的promise是个什么感受
说到promise,学前端的应该都很熟悉了。promise的用处可谓是很大了,解决地狱回调,异步并发任务的执行... 最近感觉用promise就像用框架一下,知道一些API和基本用法,就可以使用promise做一些简单的操作。既然有框架那么就有对应的底层源码,那就深入的学习一下吧。以下仅是个人的思考的写法,参考了一些大佬的思路,如有偏颇请批评指正。 总而言之,手写promise确实不简单,开始写之前可以先将promise的基本用法写上做一个对照。 //promise的基本用法 co.原创 2021-08-09 20:51:37 · 99 阅读 · 0 评论