首页
快讯
工具箱
门户
导航
云销售
搜索
登录
注册
首页
话题
小组
问答
好文
用户
我的社区
域名交易
唠叨
首页
小组
JavaScript交流
JavaScript交流
465 帖子
19 成员
创建于 2024-06-01
组长:
道亮_(:з」∠)_
加入小组
JavaScript 作为最流行的语言之一,其语法灵活且每年都在不断吸纳新特性,即使是一个从业多年的老手, 偶尔也会有一些被低估的 JavaScript 功能和技巧
js交流
js教程
js提问
js方法分享
发布帖子
全部
交流
分享
教程
方法
代码
[分享]
为什么音量设置最大是100,却还有许多音量增强300%的插件?
音频增强的背景在日常使用在线音视频服务(如: bilibili, 腾讯视频等)时,我们通常会注意到一个有趣的现象:设备的音量通常被限制在100(或类似的最高级别),但市场上却存在大量的音频增强插件或技...
梦回大唐
发表于
291 天前
0
251
[分享]
PWA离线应用实践
上篇文章整理了PWA离线应用的技术脉络和注意事项,本篇文章将记录使用Vue + Workbox + localforage 实现离线应用的实践过程。一、Vue工程改造Vue CLI 提供了一个官方的 ...
梦回大唐
发表于
291 天前
0
162
[分享]
js判断网页是否在微信中打开
用js来判断网页是否在微信中打开,代码如下:function is_weixn(){ var ua navigator.userAgent.toLowerCase(); if(ua.match(/M...
免费图床
发表于
294 天前
0
113
[分享]
js的blob对象如何二次操作比如修改blob的type值
在 JavaScript 中,Blob 对象是不可变的,意味着一旦创建,就无法直接修改其类型或内容。但是,你可以通过其他方法间接实现类似的效果。一种方法是创建一个新的 Blob 对象,然后复制原始 B...
久久在线
发表于
303 天前
0
171
[分享]
手写call方法
源码:Function.prototype.selfCall function(ctx, ...args) { ctx ctx null || ctx undefined ? globalTh...
久久在线
发表于
303 天前
0
311
[分享]
js中Set,Map和数组优缺点列举如下
在 JavaScript 中,Set、Map 和数组(Array)是常用的集合类型,它们各自有不同的特性和应用场景。下面我们来逐一分析它们在存取数据、循环遍历等方面的优缺点:1. 数组(Array)存...
久久在线
发表于
303 天前
0
183
[分享]
css实现环形进度条
效果:纯css实现进度条,这里用到的核心属性为boxshow,boxshow可以控制元素的阴影,通过控制元素阴影的移动位置来实现进度条效果。.box{ boxshow : 0px 0px 0px 0p...
久久在线
发表于
306 天前
0
266
[分享]
盘点原生JS中目前最没用的几个功能API
在JavaScript的漫长发展历程中,许多功能与API曾经风光无限,为开发者提供了极大的便利。然而,随着技术的不断进步和语言的持续演化,一些曾经备受瞩目的功能逐渐变得不再那么有用,甚至被更现代、更高...
fifa45
发表于
316 天前
0
140
[分享]
JS 解析剪切板内容
背景业务需求,把excel内容复制到剪切板并转成自己想要的json格式,核心是要把excel内容转json,这部分主要看excel的格式和json如何业务的映射,借此对复制粘贴事件进行拓展。整个过程可...
欢乐岛
发表于
319 天前
0
158
[分享]
Promise执行顺序以及同步执行
Promise的执行顺序promise是一个异步任务,如果我们需要将promise变成同步执行,我们可以使用 asyncawait 让进程等待,直到promise执行完毕后再执行下面的任务async ...
欢乐岛
发表于
319 天前
0
169
[分享]
WebSocket 性能优化:从理论到实践
在前四篇文章中,我们深入探讨了 WebSocket 的基础原理、服务端开发、客户端实现和安全实践。今天,让我们把重点放在性能优化上,看看如何构建一个高性能的 WebSocket 应用。我曾在一个直播平...
久久在线
发表于
332 天前
0
166
[分享]
如何修改git commit message?
修改最近的一条commit message1 执行git commit amend会自动进入修改界面2 修改commit message3 保存并退出修改非最近的一条commit message1 找...
久久在线
发表于
360 天前
0
133
[分享]
算法-二分法查找
方法介绍:该方法为二分法查找,实现通过二分法快速找到元目标素在数组中的位置。思路:将数组从中间分为两部分,用中间元素和目标元素比较,如果比目标元素小,则再把数组后半部分分为两部分....,从而避免挨个...
久久在线
发表于
361 天前
1
143
[分享]
教练,我想练TypeScript类型体操!!!
前言大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我TypeScript已经成为构建大型应用的行业标准,众多组织选择它...
久久在线
发表于
361 天前
0
179
[分享]
WebSocket我知道,但是这个WebSocketStream是什么鬼?
前言大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我。在现代Web开发中,实时通信变得越来越重要。WebSocket作...
久久在线
发表于
361 天前
0
128
[分享]
什么是泛型,泛型在实际项目中如何高度使用?
一、泛型的本质泛型是 参数化类型 的一种实现方式,类似于函数中的参数传递,只不过这里传递的不是值,而是类型。泛型的核心作用:● 代码复用:通过对类型进行参数化,减少重复代码。● 类型安全:避免使用 a...
久久在线
发表于
361 天前
0
130
[分享]
互联网几乎崩溃的七个 JavaScript Bug
JavaScript 是现代网页的核心技术,但即使是小问题也可能引发严重后果。以下是互联网历史上七个著名的 JavaScript Bug,它们提醒我们在开发中时刻保持谨慎,注重测试和代码质量。1. L...
久久在线
发表于
361 天前
0
157
[分享]
js异步编程
同步:指步骤再一个控制流序列中按照顺序执行异步:一个异步过程的执行将不再与原有的序列由顺序关系,异步就是从主线程发射一个子线程来完成任务promise:是一个ES6提供的类,目的是更加优雅的书写复杂的...
ipfs
发表于
376 天前
0
127
[分享]
js 数组去重的方式
最近被多次问到数组去重的方式,也百度了一下网络上的一些写法,综合了一下,主要介绍。//方法1:正常的先排序,然后先后对比let a ; function fun1(arr){ let result ...
ipfs
发表于
377 天前
0
294
[分享]
关于promise学习
同步与异步js是单线程语言,单线程就是一次只能完成一个任务。如果有多个任务就需要排队,如果一个任务排队事件太长,就会导致阻塞。这个时候就需要异步操作同步即阻塞,异步即非阻塞异步可以不是顺序执行,异步任...
ipfs
发表于
377 天前
0
159
[分享]
移动端输入框被挤出视口的解决方案
场景设备:pad模式:APP内置webview,固定横屏。场景:弹窗内表单输入信息。实现:modal采用固定定位,flex布局的方式,使formcontainer居中显示。 ...//此处略去n个...
拿破轮子
发表于
377 天前
0
183
[分享]
Chrome发布首个WebGPU实现
Chrome 团队宣布,经过多年的开发,他们终于发布了 WebGPU 实现,目前已在 Chrome 113 Beta 中默认启用。WebGPU 可用于在 Web 上进行高性能 3D 图形和数据并行计算...
小蜗锅
发表于
410 天前
0
179
[分享]
V8是如何执行JavaScript代码的?
前言一般来讲,电脑是不能直接运行我们的javascript代码的,它需要一个翻译程序将人类能够理解的编程语言 JavaScript,翻译成机器能够理解的机器语言。目前市面上有很多种 JavaScrip...
小蜗锅
发表于
412 天前
0
192
[分享]
JavaScript逆向时一些常用hook
在逆向分析JavaScript代码时,开发者经常使用一些用于hook(钩子)的技术来监视或修改程序的行为。以下是一些常用的hook技术及其示例代码。dom操作在JS逆向油猴脚本中,DOM操作是最常用的...
小蜗锅
发表于
414 天前
0
174
[分享]
js 获取数组中的最大深度
// 获取columns最大深度 function getArrMaxDeep(arr, childKey){ let deepArr new Array(arr.length).fill(0);...
msd123
发表于
420 天前
0
191
[分享]
JavaScript 数据处理 - 列表篇
程序中的常用数据集合无非两类,列表 (List) 和映射 (Map)。在 JavaScript 的语言基础中就提供了这两种集合结构的支持 —— 用数组 (Array) 表示列表,用直接对象 (Plai...
msd123
发表于
421 天前
0
192
[分享]
js 几种网络请求方式梳理——摆脱回调地狱
摘要本文介绍了基于 XMLHttpRequest、Promise、async/await 等三种异步网络请求的写法,其中async/await 写法允许我们以类似于同步的方式编写异步程序,摆脱繁琐的回...
msd123
发表于
421 天前
0
148
[分享]
如何实现网站黑暗模式
背景互联网行业从业者,很多人喜欢在深夜工作,为此很多网站也做了夜间浏览模式,下面提供几种实现方式。探索使用CSS媒体查询,根据系统自动切换不同样式 media (preferscolorscheme:...
msd123
发表于
421 天前
0
142
[分享]
常见正则应用
常见手机号处理手机号格式化手机号344分割let mobile 13312345678 let mobileReg /(?(d{4})+$)/g console.log(mobile.repla...
msd123
发表于
421 天前
0
154
[分享]
两句话说清楚js的节流与防抖
为什么你还不理解js中函数的节流和防抖是干嘛的?不怪你。原因有二,一是这两个名字是直接翻译的英文节流(throttle)、防抖(debounce),光听名字就已经不知所云了。二是太多的文章太啰嗦,让人...
msd123
发表于
421 天前
0
127
1
2
3
4
成员
更多
csdn大佬
凯特网
梦回大唐
免费图床
fifa45
欢乐岛
久久在线
冯艳
站长交流