WEB
z
zhaojjjjjj163
to
展开
-
从输入URL到页面加载的全过程
这个响应包括响应行(如HTTP/1.1 200 OK)、响应头(如Content-Type、Content-Length等)和响应体(即实际返回给浏览器的数据,通常是HTML文档)。这个请求通常包括请求行(如GET或POST)、请求头(如User-Agent、Accept-Language等)和请求体(对于POST请求,包含提交的数据)。当所有资源(如HTML、CSS、JavaScript、图片等)都加载完成,并且DOM、CSSOM、渲染树都已经构建和渲染完毕,页面加载过程就基本完成了。原创 2024-02-20 16:58:13 · 722 阅读 · 0 评论 -
async、await、Promise 的底层实现
JavaScript 中的是基于 Promise 的语法糖,它们使得异步代码的编写更加简洁和直观。在底层实现中,async函数会使用 "coroutine" 来处理异步操作,而await表达式则会调用 Promise 的then()方法来等待 Promise 的解析完成。JavaScript 中的 Promise 底层实现涉及到事件循环和异步函数的概念。Promise 的状态由引擎管理,并根据异步操作的结果进行更新。原创 2024-01-10 09:29:52 · 502 阅读 · 0 评论 -
prettier自动排列 Tailwind 的类名顺序
"prettier-plugin-tailwindcss" // 必须最后一个加载。配置 prettier.config.js。配置 .prettierrc (必须。原创 2023-12-15 09:33:45 · 644 阅读 · 1 评论 -
深入了解 Node.js:了解其历史、线程和事件驱动架构
如果这两个队列中的任何一个中有任何回调,它们将在当前阶段完成后立即执行,而不是等待整个事件循环完成其四个阶段。例如,如果 promise 在过期计时器的回调运行时解析并返回 API 调用中的数据,则其回调将在计时器的回调完成后立即执行。由于事件循环,异步编程在 Node.js 中成为可能,这使得事件循环成为 Node.js 最重要的功能。但是,事件循环是 Node.js 运行时的核心机制。例如,新的 HTTP 请求、计时器过期或已完成的文件读取或写入文件操作等事件将发出事件,然后事件循环将拾取这些事件。原创 2023-12-04 10:31:53 · 1157 阅读 · 0 评论 -
JS 实现自定义光标
【代码】JS 实现自定义光标。原创 2023-12-04 09:47:53 · 522 阅读 · 0 评论 -
识别项目中未使用的 npm 包
如果项目中安装了很多 npm 包,可能只是为了尝试使用其中一些。这将列出项目中所有未使用的 npm 包,然后从。文件中删除对应的包名称。原创 2023-12-02 09:41:43 · 591 阅读 · 0 评论 -
配置 .prettier 文件
统一项目开发人员的代码格式化问题。原创 2023-12-02 09:24:47 · 347 阅读 · 0 评论 -
JS Coding Tips ✨
5. 根据指定深度递归地将所有子数组元素拼接到新的数组中。3. Better 判断。1. 解构赋值,合并对象。4. 动态属性名称。原创 2023-11-29 09:25:41 · 371 阅读 · 0 评论 -
HTML标签 冷门属性
属性限制嵌入内容可以执行的操作,例如阻止其执行脚本或提交表单。原创 2023-11-20 11:38:02 · 17 阅读 · 0 评论 -
JS实用的一行代码(array系列)
元素之间的穿插元素重复数组查找数组中最小值的索引查找数组中最大值的索引。原创 2023-11-07 13:43:20 · 37 阅读 · 0 评论 -
评论数、销量的数量格式化
【代码】评论数、销量的数量格式化。原创 2023-10-08 14:40:55 · 28 阅读 · 0 评论 -
import 和 import()的区别(动态导入)
函数时,由于该模块已经被加载并解析过了,因此不会重新加载并解析,而是直接返回已经加载并解析好的模块实例。函数来导入同一个模块,只有第一次调用会执行真正的加载和解析操作,后续调用都会直接返回缓存的模块实例。可以动态地加载模块,即可以在运行时根据需要动态加载模块,而不需要在代码加载阶段就加载所有模块。是 ES6 中用于在动态环境中导入模块的函数,它是在运行时执行的,而不是在代码加载阶段执行。是异步的,因此在模块加载完成之前,模块中导出的变量或函数是无法使用的。导入的模块,可以直接访问其导出的变量和函数。原创 2023-08-04 11:32:36 · 675 阅读 · 0 评论 -
Module 的语法的总结
在编写模块时,需要考虑模块中的变量是否需要共享,是否可以被修改,以及模块在不同文件中被调用时可能产生的副作用等因素,从而选择合适的方法来避免副作用。如果在模块中使用常量或不可变对象,那么即使该模块中的变量被修改了,但由于常量或不可变对象无法被修改,因此在不同文件中调用该变量时,其值也不会发生变化。导入模块时,实际上是在模块内部创建了一个指向被导入模块的引用,而不是直接复制模块中的变量。导入的模块中含有可变状态的对象,比如一个对象的属性值可以被修改,那么当在不同的文件中修改这个对象中变量时,由于。原创 2023-08-04 11:27:18 · 135 阅读 · 0 评论 -
JS在数组中查找元素常用方法
【代码】JS在数组中查找元素常用方法。原创 2023-06-01 10:52:23 · 1496 阅读 · 0 评论 -
JS常用的for循环
遍历数组时,可能会出现异常结果,因为该方法是遍历对象可枚举属性的,而数组的每个元素也是对象并有自己的属性。最常用于遍历数组、类数组对象、字符串等 iterable 对象中的每个元素(包括符号字符)。原型上提供的一个遍历数组每个元素的方法,它接受一个回调函数作为参数,该回调函数会传入。关键字创建一个普通的循环,通过指定起始值、结束条件和步长来控制循环的次数。不支持在中途跳出循环,因此如果需要在特定条件下停止遍历,最好使用普通的。用于遍历对象的可枚举属性,返回每个属性名称(字符串类型)。原创 2023-05-22 14:19:01 · 181 阅读 · 2 评论 -
JS获取当前日期
/获取当前时间戳(从1970.1.1开始的毫秒数)myDate.getDay();//获取当前星期X(0-6,0代表星期天)myDate.getMonth();//获取当前月份(0-11,0代表1月)myDate.getMilliseconds();//获取当前毫秒数(0-999)//获取完整的年份 2023。//获取当前小时数(0-23)//获取当前分钟数(0-59)//获取当前秒数(0-59)//获取当前日(1-31)// 计算当前日期所在年份的周数。原创 2023-05-16 14:12:36 · 1091 阅读 · 0 评论 -
Echarts中option属性设置
直角坐标系 grid 中的 x 轴,一般情况下单个 grid 组件最多只能放上下两个 x 轴,多于两个 x 轴需要通过配置 offset 属性防止同个位置多个 x 轴重叠。直角坐标系 grid 中的 y 轴,一般情况下单个 grid 组件最多只能放左右两个 y 轴,多于两个 y 轴需要通过配置 offset 属性防止同个位置多个 Y 轴重叠。可以设置在坐标系中,即 grid.tooltip、polar.tooltip、single.tooltip。可以设置在全局,即 tooltip。可以设置在系列中,即。原创 2023-05-16 16:40:51 · 1664 阅读 · 0 评论 -
如何引入百度地图和获取精准获取经纬度坐标
百度地图官网注册用户 -> 控制台 -> 认证用户 -> 创建项目 -> 获取ak密钥 -> 替换js中ak秘钥。原创 2023-05-15 13:52:12 · 817 阅读 · 0 评论