前端开发Code Review内容【vue记录】
代码审查的重要性,对码农来说自是不言而喻, 这里记录一次 Code Review的简单纪要,主要以代码审查优化内容为主。
highcharts 时间少8小时问题
Highcharts 中默认开启了UTC(世界标准时间),由于中国所在时区为+8,所以经过 Highcharts 的处理后会减去8个小时。如果不想使用 UTC,有2种方法可供使用:
JS中toFixed()方法的四舍五入问题解决方法
最近发现JS当中toFixed()方法存在一些问题,采用原生的Number对象的原型对象上的toFixed()方法时,规则并不是所谓的四舍五入
Js中的代理模式
使用 Proxy API 可以方便的创建一个 get 和 set 拦截器;Object.defineProperty 方法创建代理模式;在 ES6 之前,通常使用 Object.defineProperty 这个方法:
JavaScript函数式编程究竟是什么?Js函数式编程原理简介
在做了一些研究之后,我发现了函数式编程的概念,比如不变性和纯函数。这些概念使你能够构建无副作用的函数,因此更容易维护具有其他优点的系统。在这篇文章中,将通大量代码示例来详细介绍函数式编程和一些相关重要概念。
Vue+Typescript中在Vue上挂载axios使用时报错
在vue项目开发过程中,为了方便在各个组件中调用axios,我们通常会在入口文件将axios挂载到vue原型身上,如下:这样的话,我们在各个组件中进行请求时
jQuery的淡入淡出
在jQuery中的一些特效中,可以通过四个方法来实现元素的淡入淡出,这四个方法分别是:fadeIn()、fadeOut()、fadeToggle() 以及 fadeTo(),下面为分别为大家介绍各个方式的使用。
JS 中用到的小技巧
本文主要介绍一些 JS 中用到的小技巧,string 强制转换为数字:可以用 *1 来转化为数字 (实际上是调用 .valueOf 方法),然后使用 Number.isNaN 来判断是否为 NaN ,或者使用 a !== a 来判断是否为 NaN ,因为 NaN !== NaN
vue的provide/inject的使用
provide/inject 这对选项需要一起使用,以允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。无论多少层都会被子组建拿到,主要用在高阶组件