JS - 定制功能(1): 判断是否是微信浏览器
摘要:最近半年来一直在微信小程序,微信公众号打转,小程序就不说了,跟这个没得关系,公众号页面以及一些附属的H5页面,很多时候会通过微信直接分享出去。虽然公众号页面也是H5网页,但有时候又是特殊的H5页面,特殊就特殊在只能微信浏览器内打开,在其他浏览器或其他应用的浏览器打开有些功能无法正常使用;而且还可能存
阅读全文
posted @
2021-06-30 18:34
益州府龙骑校尉
阅读(2047)
推荐(0)
浏览器兼容(1) - 鼠标滚轮事件的firefox兼容
摘要:时代的印记,在W3C规范尚未形成,ECMAScript标准尚未建立的上古时代,各家浏览器厂商都形成了各自对JS的理解,继而各自打下各自的江山,建立各自的帝国。 正是因为各家浏览器对JS的理解和实现不同,继而导致了后续的各种不一致,逼得可怜的前端人不得不去兼容各种不同的浏览器。今次话题:WebKit内
阅读全文
posted @
2021-01-08 12:04
益州府龙骑校尉
阅读(310)
推荐(0)
Truthy、Falsy与true、false的区别
摘要:前段时间看Vue3的一篇文档,看到一个名词Truthy,整篇文档看下来该名词出现的频率还挺高,一时间蒙圈了,这是啥玩意,咋没见过呢,有道和google都翻译了下,居然没查到这货(还是英语太差的锅),这下更蒙圈了。 查了一番资料后发现,Truthy就是真值的意思,以前开发已经用到很多很多了,只是一直没
阅读全文
posted @
2020-10-29 17:35
益州府龙骑校尉
阅读(1852)
推荐(0)
JS - 基础学习(6): reduce() 方法
摘要:在前后端数据交互的过程中,为了能够减少ajax请求次数,减轻带宽压力,后端往往会将当前接口所需的参数以对象的形式集体返回。这样就导致一个问题:对象内字段属性过多,而有些小组件功能又压根不需要这么一个大对象参数(主要是对象属性过多,难得理,也懒得找),这时就需要对这个大对象做再加工处理。 比如:将小组
阅读全文
posted @
2020-05-23 22:27
益州府龙骑校尉
阅读(808)
推荐(0)
浏览器兼容(3) - KeyPress 和KeyDown 、KeUp之间的区别
摘要:keyup适用于文本框的数据输入和同步,以及数据的获取;keydown 与 keypress更适用于通过键盘控制页面功能的实现(如回车事件)
阅读全文
posted @
2018-08-13 16:09
益州府龙骑校尉
阅读(14388)
推荐(0)
JS - 基础学习(4): 原生实现轮播
摘要:通过对img opacity样式的修改,达到对img显隐的控制,从而形成轮播
阅读全文
posted @
2018-06-03 23:45
益州府龙骑校尉
阅读(591)
推荐(1)
settimeout、setinterval区别和相互模拟
摘要:settimeout()和setinterval()的区别,它们之间的相互模拟;以及避免双重求值
阅读全文
posted @
2018-05-17 00:34
益州府龙骑校尉
阅读(1646)
推荐(0)
文件的上传与下载、图片的上传和读取
摘要:这几天一直在做报表模块。做报表的过程中,需要上传本地CSV格式文件,以供后端解析,从而批量导入数据;同时,也需要从后端下载文件(格式多种:有CSV,PDF,以及JSON),用于本地浏览。 上传文件:文件的上传基本都是采用 <input type="file" id="upload_files" na
阅读全文
posted @
2018-04-19 14:31
益州府龙骑校尉
阅读(4161)
推荐(0)
Canvas作图
摘要:什么是 Canvas?
canvas 元素用于在网页上绘制图形。
阅读全文
posted @
2018-02-10 02:33
益州府龙骑校尉
阅读(412)
推荐(0)
JS - 基础学习(3): 获取对象“属性和方法”的方法
摘要:JS获取对象“属性和方法”的方法:如果只需要获取可枚举属性,那么Object.keys()或for...in循环迭代即可(Object.getOwnPropertyNames()也可以获取到原型链上的可枚举属性,不过需要通过hasOwnProperty()方法过滤掉不可枚举属性)。
阅读全文
posted @
2017-11-01 11:50
益州府龙骑校尉
阅读(43928)
推荐(2)
JS - 基础学习(2): 获取当前页面url信息方法(获取当前网址信息)
摘要:js获取当前页面url信息方法(JS获取当前网址链接信息)
阅读全文
posted @
2017-10-23 11:56
益州府龙骑校尉
阅读(318)
推荐(0)
毫秒时间格式转换
摘要:时间格式转换,将毫秒时间转换成需要的时间格式
阅读全文
posted @
2017-10-23 11:53
益州府龙骑校尉
阅读(1190)
推荐(0)
浏览器兼容(2) - toLocaleTimeString()方法在IE和谷歌浏览器上 根据本地时间格式,把 Date 对象的时间部分(不含日期)转换为“时间字符串”存在差别
摘要:toLocaleTimeString()方法在IE和谷歌浏览器上 根据本地时间格式,把 Date 对象的时间部分(不含日期)转换为“时间字符串”存在区别
方法原本应该是没有区别的,经过浏览器处理以后才出现的区别!
阅读全文
posted @
2017-06-09 17:19
益州府龙骑校尉
阅读(5053)
推荐(0)
JS - 基础学习(1): 数组(列表)的基本操作
摘要:本文主要介绍JS对数组(列表)的基本操作。习惯了用数据库的操作顺序来说明:增、删、改、查;合并,裁剪,排序,格式化。
阅读全文
posted @
2016-12-18 22:57
益州府龙骑校尉
阅读(16112)
推荐(0)