JavaScript
文章平均质量分 79
阵雨丶
这个作者很懒,什么都没留下…
展开
-
js四舍五入和计算精度问题
在电商网站中经常有金额的计算,但是在js中加减乘除的计算并不准确,比如:0.1+0.2 = 0.3000000000000004。那么势必会造成线上的事故,毕竟关于钱的事都是大事。我们可以通过引入 mathjs 解决这个问题安装:引入和使用:常用方法:具体使用方法可以直接查看文档:https://mathjs.org/docs/index.html解决了计算精度问题之后,计算得出的金额往往是多位小数,在实际业务中,我们需要把多位小数保留小数点后两位,且进行四舍五入。在网上查阅了资料并进行了多次实践之后,原创 2022-06-27 13:46:50 · 1349 阅读 · 0 评论 -
vue3学习笔记(二)
目录vue3.2.0更新和3.0对比示例props父子传参emitnextTickrefCSS变量注入vue3.2.0更新在2021年7月7号,vue更新了3.2.0版本。相比于最初的3.0版本,优化了一些功能,使开发更加简单。和3.0对比起初 Vue3.0 暴露变量必须 return 出来,template中才能使用;Vue3.2 中 只需要在 script 标签上加上 setup 属性,组件在编译的过程中代码运行的上下文是在 setup() 函数中,无需return,template可直接使用原创 2021-09-14 15:29:11 · 342 阅读 · 0 评论 -
indexDB的使用
目录简介无法开启indexDb的情况开始使用打开数据库为该数据库创建一个对象仓库新增数据查找数据使用索引查询使用游标查询修改数据删除数据简介IndexedDB 是一种可以让你在用户的浏览器内持久化存储数据的方法。IndexedDB 为生成 Web Application 提供了丰富的查询能力,使我们的应用在在线和离线时都可以正常工作。无法开启indexDb的情况浏览器不希望允许某些广告网络或恶意网站来污染你的计算机,所以浏览器会在任意给定的 web app 首次尝试打开一个 IndexedDB 存原创 2021-07-16 16:17:48 · 9348 阅读 · 3 评论 -
使用gitbook编写电子书、文档、博客
目录一、检查node版本一、下载安装GitBook1、下载2、变更gitbook版本二、初始化gitbook三、其他命令一、检查node版本node -v 查看node版本,gitbook停止更新好久了,高版本的node可能不兼容,我使用的node版本是 10.12.0,推荐使用nvm下载多版本的node一、下载安装GitBook1、下载已经安装过的先删除老版本的gitbooknpm uninstall -g gitbooknpm uninstall -g gitbook-cli之后下载安原创 2021-06-29 15:29:03 · 389 阅读 · 0 评论 -
vue实用插件集合
生产环境去除console插件:babel-plugin-transform-remove-console 官方地址安装:npm install babel-plugin-transform-remove-console —D在 babel.config.js 中配置(vue cli3使用方式)// 生产环境去除consoleconst prodPlugin = []if (process.env.NODE_ENV === 'production') { // 如果是生产环境,则自动清原创 2020-08-04 15:00:30 · 358 阅读 · 0 评论 -
疫情影响下一枚前端的求职之路(面试题)--2020.6
前言我在六月初裸辞,准备了一周,离开了青岛,踏上去往杭州的求职之路。之后经历了两周半的面试,终于找到了一家心仪的公司,在这里记录一下面试过程中遇到的面试题,大家仅供参考。受疫情影响,今年的行情没有往年好,我也是年轻气盛,没有考虑这么多就直接裸辞了,在这里劝大家一定要找好下一家在辞职,不然压力会很大。面试题css方面一个盒子如何做到水平垂直居中?出现频率:高!css的一些选择器有哪些?说一下css的盒模型?出现频率:高!px、em和rem的区别?你遇到的一些IE8的兼容性问题如何处理?因为原创 2020-07-18 19:13:26 · 3998 阅读 · 3 评论 -
vue实现微信网页授权登录
附:微信官方文档前言:在用vue做微信公众号网页项目的授权登录中踩过不少坑,在这里记录一下。首先在选择由后端做登陆还是前端传token登录的方式上产生了分歧。两种方式在不同的公司里都用过,后端做登陆无非是前端跳转到jsp或者php页面,后端把登录做了在跳转回页面,这种方式前端方便了,但是中途需要跳转多次,很影响体验,所以最终选择了前端传token的方法进行登录。不想看过程的可以直接往下拉查...原创 2020-01-08 15:28:13 · 21468 阅读 · 5 评论 -
js增加月份
var d=new Date("2019-5-31"); d.setMonth(d.getMonth()+6); var m=d.getMonth()+1; var da=d.getDate(); console.log(m) console.log(da)注意:js计算的加6个月之后,时间是12-1,后台java使用工...原创 2019-05-28 09:43:38 · 2219 阅读 · 0 评论 -
前端如何进行seo优化
一、合理的title、description、keywords 搜索对着三项的权重逐个减小,title值强调重点即可;description把页面内容高度概括,不可过分堆砌关键词;keywords列举出重要关键词。1、titletitle,就是浏览器上显示的那些内容,不仅用户能看到,也能被搜索引擎检索到(搜索引擎在抓取网页时,最先读取的就是网页标题,所以title是否正确设置极其...原创 2019-04-18 11:29:27 · 30790 阅读 · 4 评论 -
原型和原型链—Javascript继承机制的设计思想
写在前面:以前一直不懂原型和原型链的含义,虽然看过几篇介绍,仍然处于似懂非懂的状态。后来看到一篇文章,通俗易懂,可以很好地理解原型和原型链。先说一下原型和原型链的定义。原型:JS中的对象都包含了一个prototype的内部属性,这个属性所对应的就是该对象的原型。原型链:原型链是是有一些用来继承和共享属性的对象组成的对象链。并且原型链的长度是有限的。正文:我一直很难理解Javas...转载 2019-04-01 17:22:36 · 507 阅读 · 0 评论 -
对闭包的理解
原文地址:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascrip...转载 2019-01-10 14:30:43 · 385 阅读 · 1 评论