摘要:
1. 微信小程序携带参数JSON.stringify()对象字符串,跳转页面后JSON.parse()出现Unexpected end of JSON input 解决方案:json字符串再用encodeURIComponent进行编码,后续先decodeURIComponent解码,再将json字 阅读全文
摘要:
vue方式导入js <script> import index from "./index.js"; export default index; </script> vue方式导入css <style> @import "./common/uni.css"; .uni-hello-text{ col 阅读全文
摘要:
1. 创建一个新的firebase项目2. 选择web项目,创建,找到代码并粘贴到body的底部3. 通过npm全局安装Firebase CLI:npm install -g firebase-tools4. 运行命令,进行登陆授权,选择no取消收集信息:firebase login --no-lo 阅读全文
摘要:
注意:中括号运算符总是能代替点运算符。但点运算符却不一定能全部代替中括号运算符。1. 中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。例: var test = 'duiwei' // 属性名为duiwei var data= { [test]: 'test' } var test = 阅读全文
摘要:
1. 项目中遇到问题: 计算商品总价值是13.01,但得出值为12.009999998 2. 经查阅得知js计算小数有损失精度问题 3. 解决办法: 将数值乘以100相加计算后,再将所得值除以100得出值 0.1+0.2参与必出现精度损失,为什么精度损失可参考文章:https://www.cnblo 阅读全文
摘要:
介绍: url-loader可以通过limit属性对图片分情况处理,当图片小于limit(单位:byte)大小时转base64,大于limit时调用file-loader对图片进行处理。 如何在js中图片转base64 项目中有一列表,图片是通过v-for循环出来的,如果把url放在js中,就不能被 阅读全文
摘要:
一. babel(语法转换) 1. 浏览器很多都不支持es6的语法,或者仅仅是部分支持,babel就承担了“翻译”的角色,把es6,es7的写法转换成es5的写法 2. babel转换后的代码是遵循commonJS模块规范的es5写法,而这个规范,浏览器并不能识别。因此导入到浏览器中会报错,而nod 阅读全文
摘要:
1. web项目vue框架使用qrcodejs2生成二维码,会生成canvas和img,但是发现在手机上都是使用canvas而img中不会有数据 2. 本意是使用a标签的download进行点击下载,但是经尝试使用uc浏览器和via都不行,只有chrome通过,兼容性不行 3. 浏览器自带长按保存图 阅读全文
摘要:
一. 上古时代:(1990-2004) 这个时期,浏览器的开发者,以后台开发人员居多,大部分前后端开发是一体的,大致开发流程是:后端收到浏览器的请求 > 发送静态页面 > 发送到浏览器。即使是有专门的前端开发,也只是用 HTML 写写页面模板、CSS 给页面排个好看点的版式(要不是我堂堂程序员看不上 阅读全文
摘要:
一. 扩展运算符(...):用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 数组拷贝:[...arr] 对象拷贝:{...obj} 1. 发现问题:实测当使用...进行拷贝数组后遇到问题并解决 如果是普通对象倒是没有问题,使用foreach不会改变到原数据 但是数组是存放对象,这样拷贝会失效 阅读全文