![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
朗朗向前冲
做好业务支撑是活在当下,而做好技术基建,是活好未来
展开
-
发布订阅模式和观察者模式
发布订阅模式和观察者模式就算身处低谷,也要向阳而生。发布/订阅模式订阅者发布者信号中心<script> // 事件触发器 class EventEmitter { constructor () { // { 'click': [fn1, fn2], 'change': [fn] } this.subs = Object.create(null) } // 注册事件 $on (eve原创 2022-03-17 12:26:40 · 412 阅读 · 0 评论 -
高阶函数练习1
高阶函数练习题原创 2022-03-14 16:40:34 · 566 阅读 · 0 评论 -
iframe之谜
iframe的基本使用,同源通信、跨域通信、iframe的安全问题原创 2022-03-06 23:05:21 · 335 阅读 · 0 评论 -
手写MyPromise实现Promise源码
自己手写MyPromise实现Promise源码//promise 的实现//promise.all 的实现//promise.resove() 方法的实现//promise.finally 的实现//promise.catch 最终抛出的异常//什么是promisepromise 就是一个类 在执行这个类的时候 需要传递一个执行器会立即执行promise 中有三个状态 分别为 成功 fulfilled 失败 rejected 等待 padding padding -> f原创 2021-01-14 19:35:23 · 172 阅读 · 0 评论 -
函数的length属性
函数的length代表什么?1含义: (1)函数的length是js函数对象的一个属性,函数的length代表形参的个数(即有多少必传参数) (2)形参的数量不包括剩余参数的个数,仅包括“第一个具有默认值之前的参数个数”2.举例 2.1 无默认值解析:函数参数 ...args,无默认值,所以“第一个具有默认值之前的参数个数” 个数为0 2.2 无参数 无默认值解析:函数无参数,无默认值,所以“第一个具有默认值之前的参数...原创 2021-01-12 13:18:16 · 3371 阅读 · 0 评论 -
es6兼容性问题解决
进来进入一家新的公司,很无奈的接到了前员工的锅。下面就是接锅系列。 今天要解决的是兼容性问题。这个项目是直接引入的vue的js文件,然后直接在每一个页面中都创建一个vue实例,那其实也可以,但是呢就是会遇到es6语法不兼容问题,包括ie下不能访问。 解决方法 1.引入browser.min.js。(脚本下载地址:开发版本browser.js;生产...原创 2019-09-03 11:00:31 · 3652 阅读 · 0 评论