js
殇蓝
以马为梦,随处可栖
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DOM 对象列表-HTMLCollectionOf 不能进行数据的获取
拥有 length 属性且索引被当做字符串处理,同时不具备数组所具有的方法这里把这种对象称为伪数组-函数内部的 arguments、DOM 对象列表等 伪数组 具有length属性 按索引方式存储数据 不具有数组的push,pop等方法 解决办法 解决方法 1. const arr = [].slice.call(htmlCollection); 2. const arr = Array.from(htmlCollection); 3. const arr = [...htmlCollectio.原创 2021-03-30 15:22:28 · 3037 阅读 · 0 评论 -
vue-lazyload和v-viewer冲突问题
测试环境和生产环境都无问题(都是build后的代码) vue-lazyload是vue的懒加载插件,v-viewer是个图片的预览插件,版本分别是1.3.1和1.4.2,存在一个问题就是懒加载插件正常执行,但是预览插件在初次加载后图片点击失效,只有页面强制重排后才会再次生效; 目前根据源码定位后发现是懒加载插件v-lazy中的add,update中影响了预览插件中对于图片的默认初始,导致预览插件的点击预览失效; 本地解决方式,因为v-lazy替代了之前的src属性,所以测试结果是两者兼具,可以保证懒加载和.原创 2020-08-11 17:51:58 · 1366 阅读 · 4 评论 -
常用正则统计
校验数字 数字:^[0-9]*$ 、 /^[0-9.]{0,30}$/ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 两位小数:/(^[0-9](\d+)?(\.\d{1,2})?$)|(^\d\.\d{1,2}$)/ 1开头手机号:/^1\d{10}$/ 大于0的数字,小数为两位:/(^[1-9](\d+)?(\.\d{1,2})?$)|(^...原创 2020-05-20 16:33:58 · 739 阅读 · 0 评论 -
iOS拍照显示不正确的问题
只需记住: 1.iOS拍照默认的照片方向并不是竖着拿手机时的情况,而是横向,即Home键在右侧; 2.android拍照默认的照片方向并不是竖着拿手机的; 3.主要是获取图片的EXIF头部信息,其中有一个叫做Orientation (rotation)的标签,用于记录图像的方向,这便是相机写入方向信息的最终位置。它总共定义了八个值: 4.对应的修改可以iOS处理也可以前端处理,推荐源头iOS进行...原创 2019-07-18 19:17:19 · 385 阅读 · 0 评论 -
如何处理pc端的字体大小的适配问题(完美解决)
export const resetPc = () => { var wH = window.innerHeight; // 当前窗口的高度 var wW = window.innerWidth; // 当前窗口的宽度 var whdef = 100 / 1920; // 表示1920的设计图,使用100PX的默认值 if (wW > 1400) { ...原创 2019-04-11 18:13:25 · 13426 阅读 · 0 评论 -
关于请求状态400的问题
**400 一眼看去的确是前端提交的JSON数据格式存在问题(80%左右的概率都是前端),但是有种是后端的(不管是Java,还是Node,如果没有按照他们的要求传递JSON格式(你不知道的格式情况下20%的概率都是后端的),也会报错),就如下面subs数是base是图片信息的数组,我没上传图片的时候默人的是空,会传递"submitInfomations":{"subs":{}},但我没有按照下面这...原创 2019-03-27 10:17:56 · 6251 阅读 · 0 评论 -
js调用浏览器的打印功能(局部打印 不需要调用插件,快捷打印)
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&a原创 2018-07-05 11:24:01 · 6162 阅读 · 11 评论 -
node.js作为请求中转,解决前端页面——node.js服务——后台服务(Java、PHP)数据交互问题
重写对应的get、put、post、delete请求; var express = require('express'); var publicMethod = express.Router(); var http = require('http'); var api = express.Router(); var querystring = require('querystring'); va...原创 2019-03-27 10:14:44 · 3533 阅读 · 0 评论 -
HTML5 图片本地压缩上传插件「localResizeIMG」
移动应用中用户往往需要上传照片,但是用户上传的照片尺寸通常很大,而手机的流量却很有限,所以在上传前对图像进行压缩是很有必要的。 原生应用可以直接对文件进行处理,网页应用就没有这个优势了。不过 canvas 的出现给出一条新的思路,将图像按照比例绘制到画布上,最后将绘制完成的画布以 base64 编码方式发送到服务端,再由服务端进行解析还原成图片。 由于进行处理...转载 2018-09-14 11:34:14 · 1738 阅读 · 0 评论
分享