前端开发

ES6模块与CommonJS模块的不同之处

2022-05-121094次阅读javascript原生Js
CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。 CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。 CommonJS 模块的require()是同步加载模块,ES6 模块的import命令是异步加载,有一个独立的模块依赖的解析阶段。
前端开发

查找哪些JavaScript变量泄漏到全局范围

2022-05-11916次阅读javascript原生Js
检测错误或无意中添加到全局范围的变量有助于调试应用程序并避免命名冲突。web应用及其依赖项增长越多,对全局范围内发生的事情有一个良好的了解就越重要(例如,确保多个库——甚至多个应用——可以在页面上共存,而不会发生全局名称冲突)。
前端开发

charCodeAt()函数可返回字符的Unicode编码

2022-04-111631次阅读原生Js
JavaScript脚本语言中charCodeAt()函数可返回字符的Unicode编码,charCodeAt()有效返回值介于0-65535之间的正整数,通过String.fromCharCode([Unicode Value,]);可还原原字符.
前端开发

任意字符转换成HTML识别格式charCode值

2022-04-111238次阅读原生Js
1. HTML中字符输出使用&#x配上charCode值; 2. 在JavaScript文件中为防止乱码转义,则是\u配上charCode值; 3. 而在CSS文件中,如CSS伪元素的content属性,直接使用\配上charCode值。 4. unicode-range是U+配上charCode值。
前端开发

\u{202E}这个Unicode字符可以反转字符顺序

2021-11-102431次阅读原生Js
\u{202E}这个Unicode字符可以反转字符顺序
前端开发

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

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

js手动触发事件

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

js如何检测是箭头函数

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

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

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

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

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