对象采用大括号表示,这导致了一个问题:如果行首是一个大括号,它到底是表达式还是语句?
出自于MDN:file.type 仅仅对常见文件类型可靠。例如图像、文档、音频和视频。不常见的文件扩展名会返回空字符串。开发者最好不要依靠这个属性,作为唯一的验证方案。
CSS3彩色进度条加载动画带进度百分比看这里。拖拽事件:onDragEnter :拖拽的物体进入时触发
onDragOver :拖拽的物体在区域中拖动时持续触发
onDragLeave :拖拽的物体离开区域时触发
onDrop :拖拽的物体放置在区域中时触发
new DOMParser().parseFromString()及document.createRange().createContextualFragment()可以将HTML字符串转换为DOM对象。
本例共有AJAX、Fetch两种实现方法代码片段,仅供参考。
new Date()格式化在Safari中为Invalid Date。 Safari浏览器应该用‘2017/10/23’来代替‘2017-10-23’
js判断浏览器兼容css中webkit、Moz、O、ms。注意:把标准transform、大概率的webkitTransform放在数组最前面。
Fetch API提供了一个全局fetch()方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。这种功能以前是使用XMLHttpRequest实现的。与XMLHttpRequest不同的是,它的API不是事件机制,而采用了目前流行的Promise方式处理。本文介绍一下Fetch结合async/await使用
FormData()构造函数用于创建一个新的FormData对象。那么我们如何将一个普通的JS对象快速转为formData对象呢
JS对象转URL查询字符串function objectToQueryString(obj) {
return Object.keys(obj).map(key=> {
return "".concat(encodeURIComponent(key), "=").concat(encodeURIComponent(obj[key]));
}).join('&');
};