![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
入冉心
每周分享js知识
展开
-
关于JavaScript的几种循环方式
在JavaScript中,有多种循环语句可用于遍历数组或对象,包括。方法不能直接用于遍历普通对象。如果要遍历普通对象的属性,可以使用。循环时,确保能够正确更新循环条件,以免造成无限循环。等方法将其转换为可迭代对象后再进行遍历。原创 2023-10-12 08:20:51 · 130 阅读 · 0 评论 -
JavaScrpit如何实现弹出遮罩层后将页面固定到当前位置且无法继续滚动
以隐藏遮罩,并且获取之前保存的滚动条偏移量,重新设置页面滚动和滚动条偏移量,恢复页面的正常滚动行为。最后,通过给遮罩层添加点击事件监听器,当用户点击遮罩层时,调用。属性设置为负值,使其固定在当前位置。同时,禁止页面滚动通过将。以显示遮罩,并且计算当前页面滚动的偏移量,将内容容器的。函数来隐藏遮罩层,以上就是整个代码逻辑的实现过程,函数则用于隐藏遮罩层,它会将遮罩层的。函数用于显示遮罩层,它会将遮罩层的。原创 2023-10-12 08:11:59 · 77 阅读 · 0 评论 -
使用递归函数处理上下级关系的数组
处理数组的方法有reduce和map,for,for of 及for each,这里使用的是reduce方法,如果想了解其他方法可以联系。递归函数会将问题分解成相同类型的子问题,并通过不断调用自身来处理这些子问题。通过返回值、传递参数等方式,将递归调用的结果进行合并,最终得到最终的解。每一次递归调用都应该让问题规模变得更小,直到达到基本情况,然后开始回溯。当使用递归时,需要确保每次递归调用都接近基本情况,并且问题规模逐渐减小。这样,通过多次递归调用,最终会达到基本情况。最后,将当前节点添加到树中。原创 2023-10-11 13:59:42 · 51 阅读 · 0 评论 -
使用js制作轮播图
通过设置定时器和监听鼠标事件来控制图片的切换,使用 CSS 过渡效果和偏移量来实现平滑的切换动画效果,根据当前显示的图片索引值来改变对应的圆点的颜色。原创 2023-09-08 21:43:07 · 57 阅读 · 3 评论 -
js如何实现选项卡高亮+内容切换
【代码】js如何实现选项卡高亮+内容切换。原创 2023-10-06 21:06:15 · 333 阅读 · 1 评论 -
cookie和localStorage的区别特点
Cookie和localStorage是用于在Web浏览器中存储数据的两种常见机制原创 2023-10-02 21:57:09 · 107 阅读 · 1 评论 -
JavaScript基础总结
JavaScript是一种脚本语言,用于为网页添加交互性和动态功能。它可以被嵌入到HTML中,并通过浏览器执行。原创 2023-09-15 21:51:36 · 32 阅读 · 1 评论 -
JavaScript-Ajax
AJAX(Asynchronous JavaScript and XML)是一种在Web开发中使用的重要技术。它的出现极大地改变了互联网应用程序的交互方式,为用户提供了更加流畅和响应迅速的体验。原创 2023-09-27 23:09:06 · 67 阅读 · 1 评论 -
js冒泡排序
冒泡排序(Bubble Sort)是一种简单而经典的排序算法,它通过重复地比较相邻的两个元素并交换位置来达到排序的目的。虽然冒泡排序的效率不高,但它易于理解和实现,是学习排序算法的入门之一。在本文中,我们将使用JavaScript来实现冒泡排序,并介绍其原理和代码实现。原创 2023-09-20 22:27:56 · 38 阅读 · 1 评论 -
JavaScript本地存储(Local Storage)
JavaScript本地存储是一项非常有用的技术。它允许我们在用户的浏览器中存储数据,以便在不同的网页之间保持持久性。原创 2023-09-27 22:03:55 · 833 阅读 · 1 评论 -
JavaScript 回调函数
在 JavaScript 中,回调函数是一种非常常见的编程技术。它允许我们在某个操作完成后执行指定的代码块,以实现异步编程和处理事件等场景。原创 2023-10-03 20:08:54 · 39 阅读 · 0 评论 -
js如何实现内容复制
execCommand()方法在一些浏览器中已经被弃用,但仍然可以在大多数现代浏览器中正常工作。另外,剪贴板API的使用可能受到浏览器安全策略的限制,因此在某些情况下可能无法正常工作。首先,创建一个按钮或触发复制操作的事件,创建一个textarea元素,在按钮的点击事件处理程序中,将需要复制的内容赋值给textarea的value属性。在JavaScript中,实现内容复制的原理可以通过使用剪贴板API来实现。剪贴板API提供了复制和粘贴文本内容的功能。原创 2023-10-06 20:50:32 · 221 阅读 · 1 评论 -
JS三元表达式
在参与 js 程序时,都必须先计算出表达式结果,才能参与后续程序由于三元表达式具备了一些选择的效果,所以也是一种条件分支语句原创 2023-09-08 22:00:42 · 404 阅读 · 4 评论 -
JavaScript选择器
JavaScript选择器是一种强大的工具,它使我们能够轻松地选择和操作HTML元素。通过选择器,可以根据不同的需求选择合适的元素,并对其进行各种操作,实现丰富的交互效果。熟练掌握选择器的使用将有助于提高开发效率和代码质量。原创 2023-10-03 20:16:30 · 1356 阅读 · 0 评论 -
js的全选和反选的具体实现
【代码】js的全选和反选的具体实现。原创 2023-10-06 21:12:18 · 162 阅读 · 1 评论 -
详解JS监听事件
事件监听是一种常见的编程技术,用于捕获并响应特定事件的发生。通过事件监听,可以使网页或应用程序能够与用户进行交互,并根据用户的操作做出相应的反应。的按钮元素,并定义了一个名为。函数添加为点击事件的监听器。原创 2023-10-09 21:08:29 · 245 阅读 · 1 评论 -
详解js中的this指向
的指向对于编写正确的JavaScript代码至关重要,可以根据不同的情况灵活地使用。关键字的指向是动态的,它根据执行代码的上下文而变化。关键字是一个特殊的对象,它指向当前执行代码的上下文。的值在不同的情况下有不同的指向。指向通过构造函数创建的新对象。总结:JavaScript中的。来访问和操作相关的对象和数据。箭头函数:箭头函数没有自己的。2. DOM事件处理器中的。: 在DOM事件处理器中,JavaScript中的。指向触发事件的DOM元素。指向调用该方法的对象。,它会继承外部作用域的。原创 2023-10-09 21:23:35 · 459 阅读 · 4 评论