环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

元宇宙讨论

元宇宙讨论

元宇宙到底是什么?来畅所欲言
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

TypeScript 原始类型、函数、接口、类、泛型 基础总结 IT大前端

上帝之眼 发表了文章 • 34 次浏览 • 2021-11-29 08:50 • 来自相关话题

原始数据类型原始数据类型包括:BooleanStringNumberNullundefined类型声明是TS非常重要的一个特点,通过类型声明可以指定TS中变量、参数、形参的类型。Boolean 类型let boolean: boolean = truebool... ...查看全部
0
评论

通过 Performance 证明,网页的渲染是一个宏任务 IT大前端

上帝之眼 发表了文章 • 10 次浏览 • 2021-12-04 23:40 • 来自相关话题

别着急反驳,后面我会给出证据。调试是通过工具获取运行过程中的某一时刻或某一段时间的各方面的数据,帮助开发者理清逻辑、分析性能、排查问题等。 JS 的各种运行环境都会提供调试器,除此以外我们也会自己做一些埋点上报来做调试和统计。但是性能分析的调试工具却不能这样做... ...查看全部
0
评论

技术选型,Vue和React的对比 IT大前端

上帝之眼 发表了文章 • 17 次浏览 • 2021-12-03 22:23 • 来自相关话题

1. MVVM和MVCVue是MVVM,React是MVC。MVVM(Model-View-ViewModel)是在MVC(Model View Controller)的基础上,VM抽离Controller中展示的业务逻辑,而不是替代Controller,其它... ...查看全部
0
评论

微前端-从了解到动手搭建 IT大前端

上帝之眼 发表了文章 • 14 次浏览 • 2021-12-03 22:18 • 来自相关话题

前言微前端是 2016 年thoughtWorks提出的概念,它将微服务的理念应用于浏览器端,即将前端应用由单体应用转变成多个小型前端应用聚合的应用。各个小型前端应用可以独立运行、独立开发、独立部署。与微服务出现的原因相似,随着前端业务越来越复杂,前端的代码和... ...查看全部
0
评论

实现一个逐步递增的数字动画 Javascript CSS3

马师傅 发表了文章 • 19 次浏览 • 2021-12-03 17:56 • 来自相关话题

背景 可视化大屏项目使用最多的组件就是数字组件,展示数据的一个变化,为了提高视觉效果,需要给数字增加一个滚动效果,实现一个数字到另一个数字逐步递增的滚动动画。 先上一个思维导图: 一、实现类似滚轮的效果,容器固定,数字向上滚动 先列举所有的可能的值形成一个... ...查看全部
0
评论

前端金额格式化处理 Javascript

马师傅 发表了文章 • 16 次浏览 • 2021-12-03 17:36 • 来自相关话题

前端项目中,金额格式化展示是很常见的需求,在此整理了一些通用的处理方式,如 toLocaleString();正则匹配;slice()循环截取等等;也解决了小数点精度问题 以此为例:12341234.246 => ¥ 12,341,234.25 方式一... ...查看全部
0
评论

清空数组的几个方式 前端面试 Javascript

马师傅 发表了文章 • 15 次浏览 • 2021-12-03 17:33 • 来自相关话题

1. 前言 前两天在工作当中遇到一个问题,在vue3中使用reactive生成的响应式数组如何清空,当然我一般清空都是这么写: let array = [1,2,3]; array = []; 不过这么用在reactive代理的方式中还是有点问题,比如... ...查看全部
0
评论

手写一个 ts-node 来深入理解它的原理 IT大前端

上帝之眼 发表了文章 • 23 次浏览 • 2021-12-03 09:55 • 来自相关话题

当我们用 Typesript 来写 Node.js 的代码,写完代码之后要用 tsc 作编译,之后再用 Node.js 来跑,这样比较麻烦,所以我们会用 ts-node 来直接跑 ts 代码,省去了编译阶段。 有没有觉得很神奇,ts-node 怎么做到的直接跑... ...查看全部
0
评论

为什么我不用 Typescript typescript

马师傅 发表了文章 • 24 次浏览 • 2021-12-02 13:39 • 来自相关话题

前言 我算是久仰 Typescript 的大名了,因而之前就想学习,但是一直没有抽出时间来看看它。直到最近有一天我在知乎上被邀请回答了 一个问题 —— 一个我以为的中学生问怎么样提升他的开源仓库。我点进去,先是被惊艳到了;然后发现,他用的是 Typescrip... ...查看全部
0
评论

我是如何把vue项目启动时间从70s优化到7秒的 性能优化

马师傅 发表了文章 • 26 次浏览 • 2021-12-02 13:36 • 来自相关话题

可怕的启动时间 公司的产品是一个比较大的后台管理系统,而且使用的是webpack3的vue模板项目,单次项目启动时间达到了70s左右 启动个项目都够吃一碗豆腐脑了,可是没有豆腐脑怎么办,那就优化启动时间吧! 考虑到升级webpack版本的风险还是比较大的,出... ...查看全部
0
评论

从零到一编写 IOC 容器 IT大前端

上帝之眼 发表了文章 • 22 次浏览 • 2021-12-02 09:21 • 来自相关话题

前言本文的编写主要是最近在使用 midway 编写后端应用,midway 的 IOC 控制反转能力跟我们平时常写的前端应用,例如 react、vue 这些单应用还是有蛮大区别的,所以促使我想一探究竟,这种类 Spring IOC 容器是如何用 JavaScri... ...查看全部
0
评论

手写迷你版Vue IT大前端

上帝之眼 发表了文章 • 31 次浏览 • 2021-12-01 09:09 • 来自相关话题

手写迷你版Vue参考代码:github.com/57code/vue-…Vue响应式设计思路Vue响应式主要包含:数据响应式监听数据变化,并在视图中更新Vue2使用Object.defineProperty实现数据劫持Vu3使用Proxy实现数据劫持模板引擎提... ...查看全部
0
评论

LRU缓存-keep-alive实现原理 IT大前端

上帝之眼 发表了文章 • 29 次浏览 • 2021-12-01 09:00 • 来自相关话题

相信大部分同学在日常需求开发中或多或少的会有需要一个组件状态被持久化、不被重新渲染的场景,熟悉 vue 的同学一定会想到 keep-alive 这个内置组件。 keep-alive 是 Vue.js 的一个 内置组件。它能够将不活动的组件实例保存在内存中,而不... ...查看全部
0
评论

统一路由,让小程序跳转更智能 微信小程序

马师傅 发表了文章 • 30 次浏览 • 2021-11-29 17:43 • 来自相关话题

我们在小程序开发及运营过程中,不可避免的需要进行页面之间的跳转。如果使用小程序自带的路由功能来实现这个功能,是非常简单的,如: // 根据不同的场景选择 navigateTo、redirectTo、switchTab 等 wx.navigateTo({ u... ...查看全部
0
评论

如何美化checkbox CSS3

马师傅 发表了文章 • 41 次浏览 • 2021-11-29 11:25 • 来自相关话题

前言 对于前端开发人员,checkbox应该是经常见到的东西。利用checkbox的checked属性,我们可以做出很多精彩的效果,之前还用checkbox来做动画暂停。前几天还看到外国大佬使用 checkbok做游戏:http://www.bryanbrau... ...查看全部
0
评论

Metaverse 已经到来:5 家公司正在构建我们的虚拟现实未来 元宇宙

马师傅 发表了文章 • 40 次浏览 • 2021-11-29 10:37 • 来自相关话题

如果你相信 Facebook,未来就是一个虚拟现实的“元宇宙”。这家上个月更名为 Meta的科技巨头计划今年投资100 亿美元来开发支持增强现实和虚拟现实的产品——机械手、高科技 VR 眼镜和复杂的软件应用程序,仅举几例。分析师预计该公司至少要花费 500 亿... ...查看全部
0
评论

跨域问题及常见解决方法 IT大前端

上帝之眼 发表了文章 • 44 次浏览 • 2021-11-29 08:54 • 来自相关话题

1.出现跨域问题是因为浏览器的同源策列限制,下面是MDN文档对浏览器同源策略的描述,简单来说就是:同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host... ...查看全部
0
评论

会话过期后token刷新,重新请求接口(订阅发布模式) IT大前端

上帝之眼 发表了文章 • 12 次浏览 • 2021-12-04 23:52 • 来自相关话题

需求响应拦截拦截到302后,我们进入到刷新token逻辑我们后台的数据格式是根据statusCode来判断过期(你们可以根据自己的实际情况判断),接着进入refrshToken方法~看到这,有的小伙伴就有点奇怪retryOldRequest这个又是什么?没错,... ...查看全部