8 个很棒的 Vue 开发技巧
路由参数解耦通常在组件中使用路由参数,大多数人会做以下事情。在组件中使用 $route 会导致与其相应路由的高度耦合,通过将其限制为某些 URL 来限制组件的灵活性。正确的做法是通过 props 来解耦。
前端文件下载的正确打开方式
前端涉及到的文件下载还是很多应用场景的,那么前端文件下载有多少种方式呢?每种方式有什么优缺点呢?下面就来一一介绍。通过a标签的download属性来实现文件下载,这种方式是最简单的
删除数组的元素
现在有这样一个需求:遍历数组的同时,删除数组中的所有元素。思路:我们可以想到的办法是使用数组的 splice() 方法,此外还有 JS 的 delete 关键字。
JS闭包和作用域
变量声明与函数声明都存在提升。可以记住以下几个点:变量声明中由var定义的变量会提升到其所在作用域的顶部。变量声明中let和const提升效果一致,即由其定义的变量都会在创建过程被提升
现在常说的声明式,状态到底是个啥?
理解声明式之前,先说下 声明 的含义,平时我们说 声明一个变量,声明一个函数,其本质是用一套语法去描述一个我们想要表达的对象,同理对于现代前端框架提供的 声明式 编程
JS中的数字格式化和大位数缩写
但是因为项目需要 i18n ,所以对于大位数处理就会比较麻烦了,因为在境内就需要使用 万位分割,大位数使用 万、亿、万亿 来缩,而在英语系国家就会使用 千分分隔
JavaScript 字符串操作方法
字符串是每种编程语言的基本组成部分,而 JavaScript 具有许多强大的内置函数,可以让开发人员轻松处理字符串。includes 方法确定子字符串是否包含在较大的字符串中并返回 true 或者 false。
JavaScript Web 框架的“新浪潮”
太过保守很难在 Javascript 生态系统中保持与时俱进。对于那些刚进入这个行业的人来说,要在新的库、框架、概念和有力的意见中关注正在发生的事情,很有挑战性。
Scrollend:超实用的全新JavaScript事件
不知道大家在网页开发的过程中有没有遇到过关于滚动事件的痛点,我们可以通过 onscroll 事件来监听浏览器是否发生了滚动,但是我们却很难知道滚动会在什么时候完成,我们可能会写出下面的代码: