javascript

JS定时器不可靠的原因及解决方案

前言 在工作中应用定时器的场景非常多,但你会发现有时候定时器好像并没有按照我们的预期去执行,比如我们常遇到的setTimeout(()=>{},0)它有时候并不是按我们预期的立马就执行。想要知道为什么会这样,我们首先需要了解Javascript计时器的工作原理。 定时器工作原理 为了理解计时器的内部 ... »

songyao666

VUE3 之 全局组件与局部组件

1. 概述 老话说的好:忍耐是一种策略,同时也是一种性格磨炼。 言归正传,今天我们来聊聊 VUE 的全局组件与局部组件。 2. 全局组件 2.1 不使用组件的写法 <body> <div id="myDiv"></div> </body> <script> const app = Vue.creat ... »

HTML、CSS、Javascript、jQuery、Xml

HTML HTML简介 Hyper Text Markup Language (超文本标记语言)简写:HTML。通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等) 代码示例 ... »

ekertree Java

使用结构化克隆在 JavaScript 中进行深度复制

在很长一段时间内,您不得不求助于变通方法和库来创建 JavaScript 值的深层副本。现在js提供 「structuredClone()」 一个用于深度复制的内置函数。 浏览器支持: 浅拷贝 在 JavaScript 中复制一个值几乎是浅拷贝,而不是深拷贝。这意味着对深度嵌套值的更改将在副本和原始 ... »

xiyangbaixue

VUE3 之 表单元素

1. 概述 老话说的好:行动起来,原地观望是没有用的。 言归正传,今天我们来聊聊 VUE3 的 表单元素。 2. 表单元素 2.1 文本框与数据绑定 <body> <div id="myDiv"></div> </body> <script> const app = Vue.createApp({ ... »

DOM - 事件

一.事件监听 1.鼠标事件监听 onclick 当鼠标点击某个对象 ondbclick 当鼠标双击某个对象 onmousedown 当鼠标按键在某个对象上按下 onmouseup 当鼠标按键在某个对象上松开 onmousemove 当鼠标按键在某个对象被移开 onmouseenter 当鼠标进入某个 ... »

JavaScript的执行过程(深入执行上下文、GO、AO、VO和VE等概念)

JavaScript的执行过程 前言 编写一段JavaScript代码,它是如何执行的呢?简单来说,JS引擎在执行JavaScript代码的过程中需要先解析再执行。那么在解析阶段JS引擎又会进行哪些操作,接下来就一起来了解一下JavaScript在执行过程中的详细过程,包括执行上下文、GO、AO、V ... »

从如何使用到如何实现一个Promise

这篇文章我们一起来学习如何使用`Promise`,以及如何实现一个自己的`Promise`,讲解非常清楚,全程一步一步往后实现,附带详细注释与原理讲解。 ... »

songyao666

jQuery入口函数与JavaScript入口函数的区别

jQuery 的入口函数是在 html 所有标签 (DOM) 都加载之后就会去执行 JavaScript 的 window.onload 时间是等到所有内容,包括外部图片之类的文件加载完成后再去执行。 »

mwxz

JavaScript 兼容新旧版chrome和firefox的桌面通知

1.新/旧版本的chrome和firefox都可支持,IE下不支持因此设置为了在最小化窗口处闪烁显示提示文字。 2.设置为提示窗口显示5秒即关闭。 3.可设置图标和点击提示窗口要跳转到的页面(见输入参 »

xcxcxcxc

javascript进制转换

一、语法说明 1、parseInt() parseInt:将字符串转换成整数 parseInt(string, radix) string要被解析的字符串。 可选。表示要解析的数字的基数。该值介于 2 »

starof