关键字:new Event
vue通过new Event实现的自定义事件如何清除避免重复执行
最近在做项目的时候需要给插件实现一个回调方法,正常的方式没法实现,只能通过监听浏览器缓存来实现,了解到js本身是可以通过自定义事件来实现的,平常我们熟悉的click,scroll等等其实就是浏览器本身已经实现的事件,那么如何实现自定义事件呢,比如自定义一个事件customEevent,正常可以通过new Event("customEevent");然后通过window.dispatchEve
2022-06-14 00:27:55
阅读(175)
前端面试经历
什么是闭包,闭包有什么作用。 ES6的新特性有哪些。 作用域、函数扩展(扩展运算符、默认参数、箭头函数)、异步promise、模块化。 追问:const常量有什么作用?确定不能修改吗?修改之后会报错吗?你有没有试过
2021-08-15 16:07:49
阅读(369)
DOM事件的总结
前言 要学习事件的基础内容,请看先本人之前的基础文章: 《04-JavaScript基础/27-事件对象Event》 《04-JavaScript基础/28-事件捕获和事件冒泡》 《04-JavaScript基础/29-事件委托》 <
2021-08-15 16:07:49
阅读(338)
35道面向初中级前端的基础面试题
如需获取完整版229页PDF面试题,请直接滑到文末。 1. 什么是同源策略? 同源策略可防止 JavaScript 发起跨域请求。源被定义为协议、主机名和端口号的组合。此策略可防止页面上的恶意脚本通过该页面的文档对象模型,访问另一个网页上的敏感数据。 参考资料:<
2020-12-05 06:30:44
阅读(523)
订阅与发布者模式
理解 发布-订阅模式其实是一种对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖与它的对象都将得到状态改变的通知。 发布-订阅模式由三房组成:订阅者、发布者、调度中心。订阅者把自己想订阅的事件注册到调度中心,当发布者发布该事件到调度中心,也就是该事件触发时,由调度中心统一调度订阅者注册到调度中心的处理代码。 现实中的例子:用户(订阅者)到邮局(调度中心)订阅期刊,杂志社(发布者)定期送
2020-06-14 02:02:25
阅读(662)
自己实现一个eventBus
昨天使用了vue提供的事件发布订阅,于是今天就自己实现了一个,发现没有太大难度,直接上代码: function EventBus() {} EventBus.prototype.on = function (name, callback) { //如果没有事件对象,新增一个 if(!this._events){ //创建一个干净的没有原型链的对象 this._events = Obje
2020-05-01 08:51:30
阅读(866)
前端碰撞室之监听数组的join方法并触发事件
大声的告诉我当你看到[1,2,3,4].join你会想到什么。 你有木有想到join是原型链上的方法呢? 你肯定以为我要说以下解决方案 const join = Array.prototype.join; Array.prototype.join = function() { console.log("调用了join方法"); return join.appl
2020-04-13 22:18:10
阅读(528)
一杯茶的时间,上手 Node.js 开发
Node.js 太火了,火到几乎所有前端工程师都想学,几乎所有后端工程师也想学。一说到 Node.js,我们马上就会想到“异步”、“事件驱动”、“非阻塞”、“性能优良”这几个特点,但是你真的理解这些词的含义吗?这篇教程将带你快速入门 Node.js,为后续的前端学习或是 Node.js 进阶打下坚实的基础。 此教程属于Node.js 后端工程师学习路线的一部分,点击可查看全部内容。 起步 什么
2020-04-12 21:20:47
阅读(755)
为axios添加基于window的缓存能力
业务诉求 有些业务对时效性要求并不高,可以通过给接口增加基于window的缓存能力,即在一定时间内相同的请求复用之前的请求结果,来实现页面的快速展现。比如 页面中有些图表,可能底层是一个接口的数据,但每个图表对不同的指标进行聚合运算。倘若将数据查询也都封装到chart内部,结合数据缓存,可以使得每个图表功能高内聚且不影响性能; 查看当前页面时,又返回之前的页面,倘若需要再等待一次请求,可能会有些考
2020-04-12 18:45:48
阅读(557)
前端图片懒加载及节流
懒加载(lazyload)也叫延迟加载, 惰性加载. 实质是当网页页面滚动到相应的地方,对应位置的内容才进行加载显示,这样能明显减少了服务器的压力和流量,也能够减小浏览器的负担,同时用户也能更快开始网站的访问 实现思路 image 代码实现 一般情况下, img标签是这样写的 懒加载约定俗成的写法 <img class="lazyload" dat
2020-04-12 17:47:22
阅读(566)
暂无数据
1
2
专题推荐
推荐阅读
1
如何设置阿里云docker镜像加速器?
2022-12-28 10:59:01
阅读(105)
2
2023年新的一年祝工作顺利,身体健康
2023-01-01 21:15:11
阅读(99)
3
被制裁下的国产软件替换工作进行的如何?
2022-12-28 11:14:50
阅读(94)
4
在国际交往中,实力永远是维护正义的基础,国防永远是外交真正的后盾,尊严只在剑锋之上,真理只在大炮射程之内。
2022-12-28 10:39:26
阅读(91)
5
文章憎命达,魑魅喜人过
2023-01-02 19:57:19
阅读(82)
6
如何看待视频APP套娃式收费,超前点播等套路层出不穷这一乱象?
2023-01-15 23:35:56
阅读(55)
7
如何看待当代年轻人崇洋媚外的现状?
2023-01-14 23:57:20
阅读(31)
8
李彦宏称「百度内部腐败问题吓死人」,「腾讯的那些问题,百度也都有」,如何看待互联网公司存在的问题?
2023-01-14 23:57:57
阅读(31)
9
自己拥有一台服务器可以做哪些很酷的事情?
2023-01-14 23:58:26
阅读(31)
10
每个人对于他所属的社会都负有责任,那个社会的弊病他也有一份
2023-01-14 23:55:23
阅读(26)
分类推荐
未分类
前端面试
开发笔记
生活笔记
编程开发
网络资讯
育儿心得
佳句精选
资源分享
教育考试
开发教程
大事记
标签云
javascript
vue
css
element-ui
Typescript
nuxt
mysql
前端面试
Vue3
html
vscode
springboot
nginx
git
github
shell
gitee
宝塔面板
echarts
redis
nuxtjs
面试题
wordpress
node
webpack
java
HTML5
axios
vue3.0
ubuntu