获得徽章 26
#每天一个知识点# 在electron上,打包成单文件版本会比安装版本的软件打开速度慢一些
#每天一个知识点# 开发小程序你们会选择uniapp吗?还是选择其他混合开发框架或者原生开发?
#每天一个知识点#
EditorConfig和Eslint的区别在哪里?
EditorConfig是一个用于定义和维护跨多个编辑器和IDE的代码风格的文件格式,它主要关注于缩进、换行符等基本格式设置
ESLint是一个JavaScript代码静态分析工具,用于检查代码中的错误、潜在问题和编码规范,它提供了更丰富的功能,如语法检查、变量作用域检查等
总的来说,EditorConfig关注代码格式,而ESLint则更关注代码质量和规范
#每天一个知识点# 在JavaScript中,async/await语法糖主要解决了处理异步操作时的回调地狱问题,传统的回调函数嵌套会导致代码可读性差、难以维护和调试
#每天一个知识点# 原来react18中的严格模式下会执行两遍
#每天一个知识点# 问一个小问题,想给项目上多语言i18,是不是要手动一一替换原来写死的位置,而且还要手动去翻译各地的语言对应的内容?
#每天一个知识点# 在JavaScript中,如果有多个条件判断,你可以这样优化下代码
#每天一个知识点# 在ele项目中发现几个关于JS对象方法,封装了Object.keys和Object.entries方法,方便地获取对象的键名或键值对信息,并且使用方式清晰明了,不需要再进行类型断言或其他处理
如果将来需要更改获取键名或键值对的方式,只需要修改这两个方法的实现即可,而不需要在代码中搜索并修改所有相关的代码,提高代码的可读性和可维护性,同时也为了增加代码的可重用性
#每天一个知识点# 聊一个比较基础的 JavaScript 知识点是变量声明,var,let和const声明变量的区别
var声明的变量是函数作用域或全局作用域的,并且可以被重新赋值
let声明的变量是块级作用域的,并且也可以被重新赋值
const声明的变量也是块级作用域的,但一旦被赋值后就不能再次被赋值,为常量
#每天一个知识点# 分享一个知识点,在处理一个比较大的JSON文件时,并不推荐直接去读取它,因为很可能会导致内存溢出等问题
而是通过big-json这个npm包去读取它,big-json是一种特殊的 JSON 解析库,它可以逐行读取和解析 JSON 文本,并且只加载当前行的数据,从而避免了内存问题。这使得big-json适合处理超大型的JSON数据文件,并且可以提高解析速度和减少内存开销
下一页