vue页面刷新时store中数据丢失
当页面刷新时,vue实例重新加载,所以store也会被重置。监听 beforeunload 让页面在刷新前将数据存到 sessionStorage 中,在页面刷新时,读取 sessionStorage 中的数据到 store 中。
typescript中类型断言理解
类型断言是个好用的玩意,虽然typescript很强大,但是有时还不如我们知道一个值的类型,导致在开发过程中总是报一些令人头痛的类型错误。使用断言,简单来说就是先做好一个假设,使得编译通过。
Js判断变量的数据类型
判断变量类型的所有方法中,该方法可以说是判断的最完全的方法,所有的数据类型都可以判断,在使用Object.prototype.toString.call()方法判断变量类型时,需要判断的变量会放在小括号内
js替换字符串中的空格,换行符r或n替换成
为了让回车换行符正确显示,需要将 n 或 r 替换成 。同样地,将空格替换存 。这里我们通过正则表达式来替换。去掉所有的空格、回车换行符
package.json中^和~的区别
webpack 项目的package.json 文件列出了项目所依赖的插件和库,同时也给出了对应的版本说明,但是在版本说明前面还有个符号:‘^‘(插入符号)和‘~‘(波浪符号),总结了下他们之间的区别:
外包程序员加班猝死,家属索赔无果
做一名普通的程序猿,请一定要记住,公司如果少了你再招一个人就可以了,但如果家庭少了你那将是最沉重的代价!技术重要,生命更重要!且行且珍惜
200行代码实现超轻量级编译器
本篇和大家一起学习写一款超级简单轻量,去掉注释只有不到200行代码的编译器。,该编译器将类 lisp 语法函数调用 编译为 类C语言函数调用
什么才是优秀的代码?
究竟什么是优秀的代码?Robert Martin的一句话可以完美诠释。代码质量的唯一衡量标准是每分钟说多少次WTF,我来解释一下这句话。当我在做code review时,通常会有三种不同的感受:
JavaScript将毫秒转换为日期格式?
给定一串毫秒数,如何使用JavaScript将它们转换为日期格式?下面本篇文章就来给大家介绍一下使用JavaScript将毫秒转换为日期格式的方法,希望对大家有所帮助。