最新 最热

javascript 动态函数如何创建?

JavaScript作为一门动态语言,提供了多种创建动态函数的方法。动态函数的创建允许我们在运行时根据需要生成函数,从而实现灵活的编程和动态逻辑。本文将介绍动态函数的概念,探讨几种常用的方法来创建动态函数,并分享一些动...

2023-06-27
1

JavaScript ES9新特性

finally()方法在Promise被解决或拒绝后,无论如何都会执行。它允许你指定在Promise结束时必须执行的清理逻辑。

2023-06-27
0

JavaScript ES10新特性

这两个方法可以简化多维数组的处理。flat()方法可将多维数组展平为一维数组,而flatMap()方法在展平数组的同时还可以对每个元素执行映射操作。

2023-06-27
0

JavaScript ES11新特性

导文JavaScript ES11,也被称为ES2020,引入了一些新特性和语言改进可选链操作符(Optional Chaining Operator)可选链操作符 ?. 允许在访问可能为 nu

2023-06-27
0

什么是事件委托

事件委托(Event delegation)是一种常见的事件处理模式,它利用冒泡机制将事件的处理交给父元素或更高层级的元素来管理,而不是直接将事件处理程序绑定到每个子元素。...

2023-06-27
0

JS 循环链表

循环链表是一种链表的变体,其中链表中的最后一个节点指向链表的头节点,形成一个循环或环状结构。

2023-06-27
0

单页面应用是什么?优缺点?如何弥补缺点

单页面应用(Single Page Application,SPA)是一种网页应用程序模型,它在加载初始页面后,通过动态地更新页面的部分内容,实现与用户的交互和数据展示,而无需重新加载整个页面。...

2023-06-27
0

JavaScript ES12新特性有哪些?

这个方法接受一个可迭代对象,返回一个新的 Promise,并在可迭代对象中的任意一个 Promise 被解决时解决该 Promise。它可以用于处理多个异步操作,只需等待其中一个操作成功即可。...

2023-06-27
0

判断两个完全相等的JSON字符串

其实上述代码有个地方,有待优化,就是function的判断,是用的比较简单暴力的toStirng方式进行判断的,但这个方式有很多漏洞,比如:

2023-06-27
0

JS中遍历对象的方法讲解

使用for...in循环可以遍历一个对象中的所有可枚举属性。它会将属性名逐个赋值给循环变量,并执行循环体内的代码。

2023-06-27
0