加载中
前端如何优雅拒绝浏览器兼容需求

各位网友晚上好,相信大家都遇到过浏览器问题。如果你只负责业务功能的实现,一定不想发经历去做浏览器兼容性,因为这和业务没什么关系。那么我们如何优雅拒绝浏览器兼容需求呢? 1、甩给后端...

08/18 21:56
58
前端实现一个完整的三级联动有多难?

大家好,3级联动是前端开发过程常用的业务功能。但是大家知道一个完整的前端三级联动有多难吗?下面让我给大家讲一讲。 一、加载效果 页面出现后会立刻获取第一级选项。这时会发起一个网络请...

08/07 00:00
144
前端开发:不处理错误才是最佳的错误处理方式

社区里三天两头就有人在争论如何处理前端错误,有try-catch和await xxxx.catch(xxx)两派。恕我直言,都不够优雅。而我认为不处理错误才是最佳的错误处理方式。 业界现有的处理错误方式往往是...

06/17 21:04
8.4K
二进制处理相关浏览器兼容性

  chrome firefox ie edge Safari Opera Android Worker 4 3.5 10 12 4 11.5 4.4 Uint8Array 7 4 10 12 5.1 12.1 4 Blob 8(20) 6(13) 10 12 6 12.1 3 Canvas 4 2 9 12 3.1 10 2.1 FileReade...

06/14 12:52
108
如何使用Java的配置文件来配置实现类

在Spring中,我们可以使用Java的方式来配置Bean的实例化和依赖关系。具体来说,可以使用@Configuration注解标记一个类为配置类,并在其中使用@Bean注解来声明一个Bean。 下面是使用Java的配置...

06/08 08:41
210
工程化是解决浏览器兼容性的核心

前端开发在日常的项目中,面对的难题之一便是浏览器兼容性问题。不同浏览器依赖的渲染引擎、JavaScript 引擎等技术栈和规范有所差异,往往会导致同一个网页在各种浏览器上呈现效果不同。而针...

06/02 18:29
83
VS Code如何配置typescript的版本?

打开 VS Code 的命令面板,使用快捷键 Ctrl + Shift + P或者 F1,输入 “TypeScript: Select TypeScript Version”,然后选择你需要的 TypeScript 版本即可。......

06/01 20:57
352
js URL 的兼容性 (四)

目录 js URL 的兼容性 (一) js URL 的兼容性 (二) js URL 的兼容性 (三) 今天讲地址解析兼容性 浏览器 toString 强行转string 自定义协议 中文域名 域名只能小写 8进制16进制ipv4 ipv6缩写 ...

04/25 23:22
164
js URL 的兼容性(三)

目录 js URL 的兼容性(一) js URL 的兼容性(二) createObjectURL和revokeObjectURL是早于URL地址解析出现的 低版本浏览器要使用 webkitURL.createObjectURL......

04/25 22:31
175
这5种前端开发不良习惯一定要避免,最后一种最可怕

第一,页面未经组件拆分。 注意看,这个是一个大屏报表的示例,里面的每一个面板都有复杂的交互功能。但是并没有拆封成组件,导致维护起来很非常困难。同样我们看这种管理后台,增删改查全部...

02/27 08:01
130
numeral.js好用吗?

numeral.js是业界常用的数字格式化库。实际体验不好用。 1.文档太差,教程太少。有些功能不知道是否支持网上,查不到,只能看源码或亲测。 2.不支持高精度。 3.不支持最小保留位数 补充一下,...

02/06 10:50
120
sass升级引发的行业震动

sass升级后警告说除号/将要废除,进行除法运算改为math.div函数进行除法。 看似只要改改就行了,我们改改就发现问题了。 一般我们在打包时会给引用的scss统一加入变量定义。 但是, @import ...

01/31 09:45
124
浏览器breaking change会导致原本正常的网站异常——parseInt

浏览器breaking change会导致原本正常的网站异常。 今天讲的一个breaking change就是parseInt parseInt在曾经以0开头将视为8进制数字,现在新的浏览器没有这个机制了。会导致原本正常的网站异...

01/30 21:33
52
【前端小妙招】妙用 module/nomodule 技术实现优雅降级和性能优化

小伙伴们晚上好,欢迎来到前端小妙招。相信大家都知道我们平时写的代码需要经过语法转化和插入polyfill处理才能在生产上使用。但是如果实际运行的代码都是低版本代码,岂不是用新浏览器会加载...

01/19 00:22
134
通过前端工程化让网站变灰

小伙伴们晚上好,欢迎来到前端小妙招。相信大家都知道使用滤镜让网页变灰,但是你一定好奇为什么要通过工程化使用,下面就让我给大家讲一讲。 首先我们先搭建一个工程化项目,在工程化中含有...

2022/12/20 21:36
153
@babel/plugin-transform-runtime如何配置@babel/runtime的版本

小伙伴们晚上好,欢迎来到前端小妙招。相信大家都知道@babel/plugin-transform-runtime在前端性能优化中的重要作用,但是你知道@babel/plugin-transform-runtime是需要配置的吗?下面就让我讲...

2022/11/16 20:24
950
为什么@babel/plugin-transform-runtime没效果

babel这东西真的很难用,需要配置的地方很多。比如@babel/plugin-transform-runtime要专门进行配置,babel默认是用内联的辅助函数(inline Babel helpers)。而且经常配不成功,这不,又出问...

2022/11/15 20:40
628
CSS变量(自定义属性)和预处理(sass\less)器的变量功能,如何选择?

首先,我比较2者,目的是为了经过编译输出的结果,而非原生使用自定义属性。 CSS变量(自定义属性) 优点: 有CSS标准支持 属于正式语法,员工学习积极性高,招人也容易。 样式编写和编译可以分...

2022/11/06 15:12
136
第三方JS优化检查指标

一、包中的模块使用数 如果一个库中使用了大量的模块,很可能需要进行 按需打包优化 或 预打包优化 二、同包名不同版本号同时使用 需要评估不同版本的差异,然后决定是否要使用同一版本 三、...

2022/11/03 17:02
52

没有更多内容

加载失败,请刷新页面

返回顶部
顶部