前端开发

Internet Explorer 11: “请不要再叫我 IE”

2021-06-0840次阅读原生Jsjavascript
Internet Explorer 11: “请不要再叫我 IE”
前端开发

js手动触发事件

2021-05-2094次阅读javascript原生Js
EventTarget.dispatchEvent向一个指定的事件目标派发一个事件, 并以合适的顺序同步调用目标元素相关的事件处理函数。标准事件处理规则(包括事件捕获和可选的冒泡过程)同样适用于通过手动的使用dispatchEvent()方法派发的事件。
前端开发

js如何检测是箭头函数

2021-05-12157次阅读javascript原生Js
JavaScript 不允许用 new 调用箭头函数。我们可以利用箭头函数没有 prototype 的特点来检测箭头函数,不对它们使用 new。
前端开发

js如何判断是ECMAScript 6类还是普通函数

2021-05-12107次阅读javascript原生Js
在ECMAScript 6中,根据规范,class的typeof 类型是“function”。 但是,根据规范,不允许将通过class类语法创建的对象作为普通函数调用。换句话说,您必须使用new关键字,否则会引发TypeError。
前端开发

js字符串转DOM,DOM转字符串伪代码

2021-02-04406次阅读原生JsDOM
js字符串转DOM,DOM转字符串伪代码。DOMParser 可以将存储在字符串中的 XML 或 HTML 源代码解析为一个 DOM Document,DOM转字符串是element.outerHTML。
前端开发

FormData与Content-Type类型关系

2020-06-16966次阅读HTMLjavascript原生Js
FormData对象用来将数据编译成键值对,以便用XMLHttpRequest来发送数据。它使用的格式与表单将Content-Type类型设置为"multipart/form-data"时使用的格式相同。直白点说当使用FormData对象时请将Content-Type类型设置为"multipart/form-data"。
前端开发

String.prototype.replace网页模板替换

2020-05-26559次阅读javascript原生Js
replace方法第二个参数的替换函数,可以接受多个参数。其中,第一个参数是捕捉到的内容,第二个参数是捕捉到的组匹配(有多少个组匹配,就有多少个对应的参数),这样就可以实现一个网页模板替换的例子。
前端开发

Unable to preventDefault inside passive event listener due to target being treated as passive

2020-05-201117次阅读原生Jsjavascript
从chrome56开始,在window、document和body上注册的touchstart和touchmove事件处理函数,会默认为是passive: true。浏览器忽略preventDefault()
前端开发

图片上传兼容IE浏览器无需jquery插件

2019-08-081503次阅读javascript原生Js
网上搜了一下,无非就是基于flash组件、juqery插件来完成,基于您可能不需要jquery,想试一下javascrpit原生图片上传。
前端开发

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

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