
前端
文章平均质量分 90
趁你还年轻233
公众号:大大大前端
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何理解防抖和节流?
前端工程师们都听过看起来很高级的词,节流和防抖,其实节流就是throttle,防抖就是debounce,其实这个也属于前端性能优化的一部分。原创 2022-09-08 10:13:47 · 1797 阅读 · 0 评论 -
像特斯拉CEO马斯克一样,快速生成mock克隆数据
特斯拉CEO马斯克生9个子女,说自己为提高美国生育率正在尽一份力原创 2022-09-08 10:03:28 · 302 阅读 · 0 评论 -
如何打一个既支持cjs,又支持esm的npm包?
模块化是一个老生常谈的问题了,打包工具层出不穷。那么,如何利用这些打包工具去打出既支持cjs,又支持esm的npm包呢。原创 2022-09-08 10:01:34 · 838 阅读 · 0 评论 -
tsconfig.json的esModuleInterop使用场景是怎样的?
tsconfig.json的esModuleInterop使用场景是怎样的?tsconfig.json的module该如何选择?原创 2022-07-08 10:52:11 · 854 阅读 · 0 评论 -
TypeScript类型体操姿势合集-easy题解
来做体操!原创 2022-06-17 17:13:45 · 500 阅读 · 0 评论 -
前端语音转文字实践总结
最近准备一个技术分享,看到以前做的一个语音转文字的功能,放在slides上落灰了,索性整理到这里和大家分享下。从技术选型,到方案设计,到实际落地,可以说把全链路都覆盖到了。原创 2022-06-16 17:18:26 · 6083 阅读 · 1 评论 -
如何理解vue中的key?
就目前所了解的情况,key的作用有以下这些。v-for遍历时,用id,uuid之类作为key,唯一标识节点加速虚拟DOM渲染响应式系统没有监听到的数据,用+new Date()生成的时间戳作为key,手动强制触发重新渲染场景一大同小异司空见惯,场景二是下面这样的:<div :key="rerender"> <span>Hello Vue.js !</span> <complexComponent :propObj="propObj" :.原创 2021-05-24 11:05:05 · 719 阅读 · 0 评论 -
PostCSS真的太好用了!
在PostCSS官网有着这样的对PostCSS特性介绍,箭头后面是对应功能的插件及其github地址。increase code readability → AutoprefixerUse tomorrow’s CSS ,today! → postcss-cssnextThe end of global CSS → postcss-modulesAvoid errors in your CSS → stylelintPowerful grid CSS → lost →lostPostCSS.原创 2021-05-24 11:03:28 · 404 阅读 · 0 评论 -
如何解决0.1 +0.2===0.30000000000000004类问题
上篇博客深度剖析了0.1+0.2 === 0.30000000000000004的原因。这篇博客将主要提供几种解决小数精度丢失问题的Javascript类库的代码示例,以及简单的原生EcmaScript方法的代码示例。一.类库部分math.jsmath.js是JavaScript和Node.js的一个广泛的数学库。支持数字,大数,复数,分数,单位和矩阵等数据类型的运算。官网:http://mathjs.org/GitHub:https://github.com/josdejong/math..原创 2021-05-24 11:01:50 · 600 阅读 · 0 评论 -
写了3个月TypeScript,我学到了什么?
原文链接:TypeScript入门之前阅读vue源码的时候发现有TypeScript,一脸懵逼,因此需要入个门。最近在新环境的日常工作中也需要用到TypeScript,学习过程中遇到一些疑惑,做了记录。个人觉得还是比较适合TypeScript入门的同学阅读的,因为我遇到的这些疑惑,可能你也会遇到。ts类型中的?,<>意思是什么?什么是duck typing?constructor之前的变量定义是什么?declare是什么?ts中unknown, void, null和unde.原创 2021-05-14 09:57:26 · 537 阅读 · 0 评论 -
发现算法之美-时间复杂度
正式工作也有3年的时间了,想要写出更加优雅的代码。所以最近在刷leetcode补充数据结构和算法方面的知识。学校里虽然学过,但是仅仅是有个大概的认识。只有实际工作过几年以后,才会明白数据结构和算法的重要性。如果是通信专业出身的同学,或者是硬件出身的同学一定知道:对于一个信号,我们可以从时域和频域两个方面去分析。那么计算机科学或者说软件开发中的算法怎么去分析呢?有两个衡量优劣的维度:时间复杂度和空间复杂度。时间复杂度:执行当前算法所消耗的’时间’。空间复杂度:执行当前算法所占用的内存。在.原创 2021-01-22 18:17:50 · 276 阅读 · 0 评论 -
发现算法之美-排序
什么是排序?初识算法图JavaScript中的排序普通排序复杂排序复杂排序函数封装lodash(v4.17.15)排序函数从V8源码看sort()必会经典排序算法冒泡排序(最大值置尾排序)选择排序(最小值置头排序)插入排序(寻找位置排序)归并排序(二分递归排序)快速排序(基分递归排序)leetcode 排序 解法题目35.搜索插入位置(easy)88.合并两个有序数组(easy)191.位1的个数(easy)581.最短无序连续子数组(easy)..原创 2021-01-22 18:13:59 · 355 阅读 · 0 评论 -
2020年冬季前端笔试题总结
原文地址:一些特别棒的面试题[4]最近面试了一些公司,拿了一些offer,不记录概念题目,仅记录coding类题目。小伙伴们空闲时间可以做这些题目练练手。只出现一次的数字汇总区间实现红绿灯效果数组去重返回 excel 表格列名检测空对象实现a+a+a打印’abc’实现一个Event模块大整数相加SuperPerson继承Person字符串隐藏部分内容只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。示例.原创 2021-01-22 17:46:07 · 312 阅读 · 0 评论 -
前端通信那些事儿
在近两年996模式下的近乎疯狂的迭代需求打磨平台的锻炼下,积累了一些前端通信方面的一些实践经验,在这里做一个汇总。一来对自己做一个总结,二来也是给小伙伴们提供一些吸收。由于作者使用的是vue.js,所有主要对vue.js的组件通信做总结。而且是.vue单文件组件的形式。用react.js的小伙伴不要失望,文章中有很多通用的通信知识点:比如DOM通过自定义事件通信,基于nodejs的EventEmitter通信,多Window通信 / Tab间通信等等。这里只讨论前端内部的通信,不涉及前后端通信。前后端之原创 2021-01-22 17:05:17 · 321 阅读 · 0 评论 -
物联网宠儿mqtt.js那些事儿
常见的mq有Kafka,RocketMQ和RabbitMQ,大家也很常见。 前者很常见,属于微服务间的mq。那么MQTT是什么呢?MQTT属于IoT也就是物联网的概念。快来和使用mqtt.js开发IM功能2年的作者一探究竟吧~先来看下MQTT在物联网领域的应用场景:mqtt.js是MQTT在nodejs端的实现。通过npm package.json包管理,现代vue技术栈下的前端也可用,比如用vue-cli,create-react-app等等构建的项目。mqtt.js官方为微信小程序.原创 2021-01-22 16:48:13 · 1422 阅读 · 1 评论