分享一些简单有趣的神奇代码?
枯燥的程序员们,其实脑洞一个比一个大。所以谁说程序员木讷无趣的?隐藏在代码里的有趣灵魂,分享那些简单而有趣小代码,话不多说,follow me!
组件注册与画布渲染
只要注册了组件元信息与组件树,可视化搭建的画布就可以渲染出来了,这很好理解。组件树里有各组件的实例,那么最好的设计是,组件树与组件实例结构是同构的
node和npm如何升级版本
node和npm在某种意义上,早已成为当前前端开发中不可或缺的工具。本文将介绍如何进行node和npm的版本升级和指定等等操作。当只需要简单的升级 npm 的时候,可以比较方便的处理。
8 个很棒的 Vue 开发技巧
路由参数解耦通常在组件中使用路由参数,大多数人会做以下事情。在组件中使用 $route 会导致与其相应路由的高度耦合,通过将其限制为某些 URL 来限制组件的灵活性。正确的做法是通过 props 来解耦。
前端文件下载的正确打开方式
前端涉及到的文件下载还是很多应用场景的,那么前端文件下载有多少种方式呢?每种方式有什么优缺点呢?下面就来一一介绍。通过a标签的download属性来实现文件下载,这种方式是最简单的
删除数组的元素
现在有这样一个需求:遍历数组的同时,删除数组中的所有元素。思路:我们可以想到的办法是使用数组的 splice() 方法,此外还有 JS 的 delete 关键字。
JS闭包和作用域
变量声明与函数声明都存在提升。可以记住以下几个点:变量声明中由var定义的变量会提升到其所在作用域的顶部。变量声明中let和const提升效果一致,即由其定义的变量都会在创建过程被提升
现在常说的声明式,状态到底是个啥?
理解声明式之前,先说下 声明 的含义,平时我们说 声明一个变量,声明一个函数,其本质是用一套语法去描述一个我们想要表达的对象,同理对于现代前端框架提供的 声明式 编程
JS中的数字格式化和大位数缩写
但是因为项目需要 i18n ,所以对于大位数处理就会比较麻烦了,因为在境内就需要使用 万位分割,大位数使用 万、亿、万亿 来缩,而在英语系国家就会使用 千分分隔