![](https://img-blog.csdnimg.cn/6ceab26737b34162b3e48d2ede94f72a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
文章平均质量分 56
js核心输出
有两把刷子
鲜花并不都在春天盛开,河流也并不是最终都要并入大海,人生也没有规定要按照一个模板去生活。
鲜花可以盛开在四季,河流也可以流向八方,你也可以按照自己的方式去生活。心中对生活有热爱,山海皆可平,人生处处是风景。
大家好我是刷子哥,来自河南鹤壁,目前从事web开发,热爱web,热爱开源,热爱生活。
展开
-
websoket是干么的如何基于websoket实现一个简单的消息通信。
websoket简单来说就是允许服务端主动向客户端推送数据的一种技术。他可以使客户端和服务端之间交换数据变得简单,浏览器和服务器只需要完成一次握手(握手指的是:创建websoket需要向浏览器发送请求,之后服务器进行回应,这个过程称为握手),两者之间就可以创建持久的连接,进行双向数据传输。原创 2023-01-30 11:42:53 · 1558 阅读 · 0 评论 -
js class 实现发布订阅者模式。
js class 实现发布订阅者模式。订阅发布模式由三部分构成1:订阅者2:事件中心3:发布者具体实现流程 发布者发布消息给事件中心 事件中心通知所有的订阅者demo:小明天天看手机但是有一天突发奇想,想买个报纸看看,于是小明坐上火箭就飞到福利社了,但是到了福利社老板说今天的报纸卖完了,如果想看就订购明天的报纸吧,小明心有不甘但还是订购了明天的报纸,订购完了,就等福利社老板通知我了(传参数),到了明天老板说报纸有了小明欢快的拿到了报纸(收参数)。原创 2023-01-12 19:07:23 · 2035 阅读 · 0 评论 -
js es6 class实现LazyMan.你可以学到,链式调用、同步异步。
实现一个LazyMan,可以按照以下方式调用: 你可以学到,链式调用、class、同步异步、Promise、回调函数、箭头函数。主要的实现思路是,第一步先class 一个对象,在construstor 函数初始化一个callBacks 数组,再去class里写入对应的方法,方法里面写入需要的延迟函数,或者是不需要延迟的函数。每当链式调用把this返回出去this就是当前的class方便下次在进行调用,把每一个延迟函数放到callBacks数组当中。然后在去循环callBacks数组,以同步的方式进行调用这样原创 2023-01-11 18:52:28 · 1051 阅读 · 0 评论 -
前端核心手写面试题(看你的马步扎实不扎实)
框架用的爽歪歪吧,看看你的逻辑以及js核心知识怎么样。手写题是否还可以写出来?持续更新中.....原创 2022-04-16 19:53:43 · 13793 阅读 · 10 评论 -
手写Promise 封装Promise resolve reject then catch Promise.resolve Promise.reject
Promsie 代码(function (window) { //首先写一个自调用函数 const PENDING = 'pending' const onREJECT = 'onReject' const onRESOLVE = 'onResolve' function Promise(executor) { this.status = PENDING // 存状态 this.data = undefined // 存储结果值原创 2021-10-02 21:05:45 · 301 阅读 · 0 评论 -
Promise全家桶自己总结的promise 的使用 Promise 语法api async函数和 await函 宏队列 、微队列 16、promise面试题 promise经典 面试题.
Promise全家桶自己总结的1、错误类型Error:所有的错误的父类型ReferenceError:引用类型不正确的错误TypeError:数据类型不正确的错误RangeError:数据值不在其所允许的范围内SyntaxError:语法错误2、错误处理捕获错误:try...catch抛出错误throwerror捕获异常错误处理 var num = 5 functi...原创 2021-10-02 21:00:22 · 341 阅读 · 0 评论