前端开发

IE8下input的checked失效问题处理

2019-08-06423次阅读javascript
IE8下input的checked失效问题处理,在IE8及以下input.checked反复点击都是false,其它浏览器都是true、false切换。
前端开发

浅说JavaScript的事件循环面试题

2019-08-01326次阅读javascript
根据规范,事件循环是通过任务队列的机制来进行协调的。一个 Event Loop 中,可以有一个或者多个任务队列(task queue),一个任务队列便是一系列有序任务(task)的集合;每个任务都有一个任务源(task source),源自同一个任务源的 task 必须放到同一个任务队列,从不同源来的则被添加到不同队列。setTimeout/Promise 等API便是任务源,而进入任务队列的是他们指定的具体执行任务
前端开发

Exif.js+Canvas实现移动端图片压缩、旋转、上传预览功能小结

2019-08-01739次阅读javascript
移动端图片上传的时候,都是手机本地图片,而本地图片一般都是1、2M左右,所以有必要按一定的比例压缩后上传。
前端开发

没有jquery!原生js可定制的跨浏览器日期时间选择器插件Rome

2019-07-31435次阅读原生Jsjavascript
Rome是一款纯js可定制的跨浏览器日期时间选择器插件。该日期时间选择器不依赖于jQuery,但它依赖于moment.js。可以通过CSS文件来自定义该日期时间选择器的外观样式。
前端开发

css:not()排除多个类

2019-07-29407次阅读javascript
:not()没有像and或者or一样的逻辑组合器,但你可以链接它们,这实际上就像and。
前端开发

iOS下键盘弹起收起

2019-07-25362次阅读javascript
在iOS中,输入框弹起键盘前后,页面都可能出现问题,需要监听下键盘弹起收起的状态,然后自己滚动一下。
前端开发

在iOS下可以通过监听微信的事件实现视频的自动播放

2019-07-25330次阅读javascript
在安卓下视频自动播放的兼容性很差,因此只能让用户手动触发视频播放。但是在 iOS 下可以通过监听微信的事件实现视频的自动播放。。
前端开发

018 - 045 = -19

2019-07-25239次阅读javascript
在JavaScript中,前缀0会把任何数字转换成八进制。但是,八进制中不使用8,任何包含8的数字都将被无声地转换为常规的十进制数字。
前端开发

0.1 + 0.2 不等于 to 0.3

2019-07-25199次阅读javascript
在JavaScript中,0.1 +0.2 == 0.3返回false。事实是,javascript将浮点数存储为二进制。
前端开发

Math.max() 比 Math.min() 小

2019-07-25204次阅读javascript
Math.max() > Math.min()返回false的事实看起来是错误的,但实际上它是正确的。如果没有参数传给min()或max(),那么它将返回以下值。