![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
文章平均质量分 69
前端相关文章
遥望星辰_
前端一枚,目前比较喜欢混迹掘金了https://juejin.im/user/5a9add11518825558a060eb1
展开
-
记一次实现音频(Audio)自动播放,视频同理
近期接到一个新需求,要在PC端和小程序端实现新订单语音提醒,其实许多需求前端的实现难度并不高,难的是各浏览器的限制、兼容不一等,此次也不例外。常规做法我们都知道HTML5中audio及video有这样的基础属性autoplay,例如:<!-- audio --><audio controls autoplay> <source src="audio.mp3" type="audio/mp3"></audio><!-- video --&原创 2021-01-09 23:03:46 · 4042 阅读 · 8 评论 -
再次梳理AMD、CMD、CommonJS、ES6 Module的区别
回想起上一次面试,第一轮面试官问我CMD和AMD的区别,我只回答说CMD是按需加载,AMD是提前加载,第二轮面试官又问了我CommonJs和ES6 Module的区别,emmm…,我回答说新的比旧的好~~,虽然面试官并没有说什么,不过显然这样的答案并不是有助于面试,有助于自己的积累的。所以有必要进行一次梳理,能够更清晰的了解它们的优点及差异。...原创 2019-10-30 17:54:04 · 1075 阅读 · 0 评论 -
js中判断变量是否相等的几种方式
无论是在开发中,还是面试时,在js中判断变量是否相等,是一个比较常见的问题。比较典型的有,== 和 ===的区别?判断变量是否相等有哪些方式?这里打算总结一下判断变量是否相等的方式,以及做一些简单的分析。判断变量相等的方式...原创 2019-10-29 20:13:29 · 10565 阅读 · 0 评论 -
【总结】做一个自己的前端js工具库
“世界上本没有路,走的人多了,也便成了路” — 鲁迅我们日常开发中经常会遇到一些可复用的代码,特别是在历经的项目多了,原创 2019-10-22 16:07:24 · 763 阅读 · 0 评论 -
整理前端工作中的可复用代码(二):拓展spark-md5,支持计算网络文件md5
本篇是《整理前端开发中的可复用代码》中的第二篇,最初此系列文章标题不是这个,但觉得标题要准确、明白一些,便做修改了。原创 2019-04-06 01:39:53 · 801 阅读 · 0 评论 -
整理前端工作中的可复用代码(一):做一个整合存储的插件
在开发工作中,常遇到代码重复开发的问题,比如一个分页,左滑动等常见功能,而我们的解决办法可能是这次写一点,下次copy一点,如果不能解决问题,再改写一点。若是没有把可复用的代码抽离出来,做成一个通用的、可配置的小工具,私以为对技能的提升无益,所以在此立下个flag,以后工作中遇到频繁开发的功能,都要有效的抽离出来,做成一个小插件、工具。要解决的问题 在web前端开发中,经常会用到数据存储...原创 2019-01-01 03:53:12 · 1009 阅读 · 0 评论 -
移动端日期插件rolldate
rolldate为上一版jquery移动端时间插件的全新版本,目前保留了上一版的大部分功能,并且增加了回调函数,以及主题风格选取,最重要的是解决了上一版本的遗留问题,依赖jquery、滑动不够流畅、参数设计不够合理等等。开发日期选择插件的原因,一是基于移动端设计的日期选择插件确实不多,二是大多支持的日期格式不够丰富,也不够灵活,这在多变的项目需求中,无疑是捉襟见肘的。rolldate效...原创 2018-08-04 18:29:30 · 14082 阅读 · 8 评论 -
Javascript实现统一的表单验证
在许多项目中,表单验证都是不可或缺的一环,比如注册、登录以及上传资料等等,但是每个人写代码的风格不一,如果没有一致而优雅的风格,没有方便的配置,代码很容易变得混乱,所以本文将用较统一的方式来实现验证。如果平常的代码不加整理,大概会如下:if(username == ''){ alert('username不能为空'); return false;}else i...原创 2018-02-08 15:24:50 · 2155 阅读 · 0 评论 -
jquery移动端时间插件
此前公司里移动端的项目比较多,有不少地方用到时间选择,并且格式不一,比如有年-月-日,年-月-日 时:分,年-月-日 时:分:秒等等,发现很难找到一个符合需求的插件,于是便自己写了个时间选择插件(能力有限,可能目前写得不是很好),下面附上代码。效果如下:js:/*! * jquery.date.js v1.3.6 * By 雾空 https://github.com/weijhfly/jque...原创 2018-01-05 13:33:09 · 3979 阅读 · 2 评论 -
vue tap事件的实现
前两天做了个tap.js插件,实现了移动端touch事件模拟click事件,解决点击延迟的问题,但是在vue中并不能用v-tap来调用,所以今天做了vue版的vue-tap.js。此前也曾用过其他的插件来实现v-tap,但方式仍有些累赘,于是便用了更简洁的方式来实现,下面附上代码(只支持vue2.0+)。vue-tap.js/*! * vue-tap.js * by weijianhua h...原创 2018-01-18 17:38:58 · 23586 阅读 · 0 评论 -
高德地图跟百度地图经纬度互转
高德经纬度转百度经纬度http://api.map.baidu.com/geoconv/v1/?coords=113.9609047719607,22.537714359860125&from=3&to=5&ak=你的key百度经纬度转高德经纬度高德地图官方文档有详细介绍http://lbs.amap.com/api/javascript-api/reference/lnglat-to原创 2018-01-05 11:50:16 · 19117 阅读 · 0 评论