JavaScript
文章平均质量分 61
sjslln
这个作者很懒,什么都没留下…
展开
-
对象与继承
对象与继承原创 2024-03-23 00:14:35 · 737 阅读 · 0 评论 -
Uncaught (in promise) DOMException: play() failed because the user didn‘t interact with the document
audio.html:43 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.原创 2023-09-04 23:49:58 · 10649 阅读 · 0 评论 -
jest踩坑汇总
jest学习原创 2023-04-22 21:53:19 · 210 阅读 · 0 评论 -
JSON.stringify()
JSON.stringify()原创 2022-11-29 00:11:13 · 205 阅读 · 0 评论 -
点击<button>按钮会让浏览器将焦点放在其上引发键盘回车触发click事件
背景: button上绑定点击事件,当点击button后,按键盘回车,会触发绑定的点击事件,按住回车键不放,会不断触发点击事件。点击和焦点: 点击 会让浏览器和操作系统(默认情况下)将焦点放在其上。 的 type=“button” 和 type=“submit” 也是一样的。例子:<button type="button" value="button-button" onclick="clickButtonButton(event)" >button<原创 2022-05-30 23:21:44 · 862 阅读 · 0 评论 -
js中Object的五种属性遍历
前提,Object的属性划分// 原型属性let myObj = Object.create({}, { getFoo: { value: function () { return this.foo; } }});// 对象自身可枚举属性myObj.enumType = 'Enumerable properties of the object itself';Object.defineProperty(myObj, 'enumType1', { enume原创 2022-05-17 00:09:09 · 5791 阅读 · 0 评论 -
Document常用事件
element event事件常见复制、剪切、粘贴阻止事件建议:用addEventListener绑定事件,不用element.onEvent <textarea rows="3" cols="80" id="editor" oncopy="console.log('复制成功!'); return false;" oncut="console.log('剪切被阻止!'); return false;" > 尝试剪切和复制该文本原创 2022-05-16 21:34:56 · 763 阅读 · 0 评论 -
js中的解构赋值
解构赋值原创 2022-04-22 21:46:59 · 5340 阅读 · 0 评论 -
js中isNaN和Number.isNaN的区别
背景 与 JavaScript 中其他的值不同,NaN不能通过相等操作符(== 和 ===)来判断 ,因为 NaN == NaN 和 NaN === NaN 都会返回 false。 因此,isNaN 就很有必要了。isNaN用途: 为了判断一个计算结果或者变量的值是否为NaN过程: 首先进行类型检测,如果参数不是Number类型,isNaN会先将参数转换为数值类型,然后在进行是否为NaN的判断类型转NumberNumber(''); // 0 包含空格的字符串也会被转换成0Number原创 2022-04-18 19:37:17 · 1068 阅读 · 0 评论 -
冒泡
当子元素上面所有的父元素注册有相同的事件时,你执行每个元素的事件时,会发生什么呢?这就是js中的事件流,即事件发生的顺序。这里用click来举例背景在以前,浏览器的兼容性比现在要小得多,在浏览器发展到第四代的时候,Netscape(网景)提出事件捕获,而Internet Explorer提出事件冒泡。在W3C组织的统一下,JS支持了冒泡流和捕获流,最终被应用在现在浏览器里。 注:但是目...翻译 2018-09-10 00:01:56 · 152 阅读 · 0 评论