javascript
用户名加载中......
生活就是这样啊不如诗
展开
-
[译] 构建你自己的React
现在,我们将要遵循 React 代码的体系结构,一步步的实现我们自己的 React 版本。但是本次并不会将优化以及非必要的特性加入进来。如果你有阅读过我以前任何一篇 构建你自己的 React 文章,这次的不同点在于,本次构建是基于 React 的16.8版本,所以这意味着我们可以使用 hooks 来替代 class。你可以在之前的文章或者 Didact 代码仓库中了解之前构建的 react。而且这里还有一个内容相同的视频。但是本篇文章包含完整的构建过程,并不会依赖于之前的内容。那从头开始,下面是需要.翻译 2020-09-21 10:15:39 · 163 阅读 · 0 评论 -
CROS简介总结
转载自:http://www.cnblogs.com/loveis715/p/4592246.html 现在请跟我做:在您的浏览器的地址栏中输入www.yhd.com并敲击回车。在网站内容全部加载完毕后,按F12打开浏览器的调试窗口。当切换到Sources页时,您会发现您当前所看到的一号店的页面是从多个不同的域中得到的: 或许有些读者会感到奇怪:在之前自己 写网页的时候就曾经尝试访问...转载 2019-01-27 16:40:36 · 7471 阅读 · 0 评论 -
系统归纳总结js与jquery宽高API
js中获取各种宽高的API比较纷杂,再加上网上对某些API的表现众说纷纭,而且浏览器之间也存在差异,所以急需系统总结,把脑袋里搅在一起的属性方法归类;目录:一、window对象下的距离API二、document对象下的API三、Event对象内的坐标信息四、element.getBoundingClientRect()五、jQuery中的宽高API---------...原创 2019-04-03 20:51:35 · 163 阅读 · 0 评论 -
浏览器端与nodejs端EventLoop机制(宏任务与微任务)的异同
偶然看了一篇文章讲了浏览器端与nodejs端的事件循环机制,但在检验的过程中发现了浏览器与nodejs两者之间存在不符合统一解释的差异,由此引出了一系列测试,记录一下。 在此之前,我理解的Browser的循环机制是下面这样的:nodejs的循环机制是:主线程去执行同步代码、异步非I/O代码,异步I/O代码则有主线程分配给线程池的子线程执行,执行完毕后将回调函数交给主线程执行...原创 2019-04-09 12:33:19 · 2998 阅读 · 2 评论 -
websocket心跳机制
一、何为websocket心跳机制? websockt心跳机制,不得不说很形象;那何为心跳机制,就是表明client与server的连接是否还在的检测机制; 如果不存在检测,那么网络突然断开,造成的后果就是client、server可能还在傻乎乎的发送无用的消息,浪费了资源; 怎样检测呢?原理就是定时向server发送消息,如果接收到server的响应就表明连接依旧存在;二、...原创 2019-05-01 16:09:00 · 21827 阅读 · 3 评论 -
对象深拷贝—解决循环引用以及递归爆栈问题
在对于对象的深拷贝过程中主要碰到了三个问题:1、需要兼容各种数据类型,除了object外,还有数组、symbol还有set等数据结构(本文只兼容了数组、symbol类型)2、需要解决拷贝对象内的循环引用问题(使用数组记录拷贝过的对象,记录一个拷贝对象的数据结构,{source:原拷贝对象,target:拷贝后的对象})3、使用递归的方式可能会造成爆栈,解决办法就是采用迭代的方式递归...原创 2019-08-25 20:10:04 · 6835 阅读 · 1 评论