首页
快讯
工具箱
门户
导航
云销售
搜索
登录
注册
首页
话题
小组
问答
好文
用户
我的社区
域名交易
唠叨
首页
小组
JavaScript交流
JavaScript交流
465 帖子
19 成员
创建于 2024-06-01
组长:
道亮_(:з」∠)_
加入小组
JavaScript 作为最流行的语言之一,其语法灵活且每年都在不断吸纳新特性,即使是一个从业多年的老手, 偶尔也会有一些被低估的 JavaScript 功能和技巧
js交流
js教程
js提问
js方法分享
发布帖子
全部
交流
分享
教程
方法
代码
[教程]
当useEffect遇到函数依赖
下面的代码实现了一个简易的登录功能(为了减少代码量,去掉了密码)。import react, { useState } from react; const api { login(username)...
小蜗锅
发表于
414 天前
0
91
[教程]
8个关于Promise高级用途的技巧
我发现很多人只知道如何常规地使用promise。在js项目中,promise的使用应该是必不可少的,但我发现在同事和面试官中,很多中级以上的前端仍然坚持promiseInst.then()、promi...
小蜗锅
发表于
414 天前
0
117
[教程]
前端爬虫Puppeteer 介绍
前言最近在研究前端爬虫,刚好看到Puppeteer,就想着分享给大家,于是有了这篇。爬虫(web crawler/web scraping)爬虫主要的目标是自动地做些什么事情,包含资料搜集、测试、执行...
小蜗锅
发表于
414 天前
0
188
[教程]
Js判读浏览器是否支持 CSS 属性
css3的出现让浏览器的表现更加的丰富多彩,表现冲击最大的就是动画了,在日常书写动画的时候,很有必要去事先判断浏览器是否支持,尤其是在写CSS3动画库的时候。比如transition的animatio...
小蜗锅
发表于
414 天前
0
103
[教程]
如何保持屏幕常亮_Js实现设备保持唤醒状态
JavaScript 中的一些新功能非常值得期待,唤醒锁定 api 就是其中之一。它允许我们与主机系统进行交互,可以帮助开发人员使用 JavaScript 指示操作系统保持屏幕唤醒状态!这对于希望用户...
小蜗锅
发表于
414 天前
0
82
[教程]
使用 Array.prototype.with 更新不可变数组
浏览器最近获得了一种新的可互操作方法,您可以在数组上调用它:Array.prototype.with() 。Browser Support 浏览器支持:chrome 110Edge 110firefo...
小蜗锅
发表于
414 天前
0
165
[教程]
95%的人都回答不上来的问题:函数的length是多少?
为什么为什么我会想到这个知识点呢?因为昨晚,在一个群里,有一位同学在讨论一道字节跳动的面试题123.length + 123 ?说实话这道题,我一开始也没答出来。其实我是知道,面试官想考Number...
小蜗锅
发表于
414 天前
0
94
[教程]
对比ECMAScript 模块 (ESM) 和 CommonJS
JavaScript 最初只是一种简单的语言,用于使静态网站更具活力和交互性。然而,用 JavaScript 编写的项目在很久以前就开始变得越来越复杂。正因为如此,我们很快就发现需要一种方法来将代码分...
小蜗锅
发表于
414 天前
0
115
[教程]
html5解决华为原生浏览器底部栏兼容问题
我们之前开发的H5网页,有客户反馈页面底部被浏览器下方的工具栏遮住了,经过测试发现目前只有华为原生x5浏览器底部栏出现这个兼容问题,它遮住了底部页面,造成了这个样式兼容问题。可以看出:在华为浏览器中下...
小蜗锅
发表于
414 天前
0
129
[教程]
提升JavaScript代码质量的最佳实践
在JavaScript编程中,代码质量优化是一项重要的技能。它可以帮助我们提高代码的可读性、可维护性和性能。本文将通过一些实际优化过程中的案例,展示如何通过一些技巧和最佳实践,使我们的代码更加优雅。1...
小蜗锅
发表于
414 天前
0
210
[教程]
TypeScript 中的对象重构
对象重构是 ES 6 的一项强大功能,可帮助开发人员编写更简洁的代码。它允许我们将 JavaScript 对象中的属性提取到变量中。说到 TypeScript 中的对象重构,下面的语句不起作用。con...
小蜗锅
发表于
414 天前
0
205
[教程]
JavaScript 命名约定最佳实践
在开发过程中,遵循标准的命名约定可以提高代码的可读性。下面就来看看 JavaScript 中命名约定的最佳实践。1. 变量的命名约定JavaScript 变量名称是区分大小写的,大写和小写字母是不同的...
小蜗锅
发表于
414 天前
0
120
[代码]
原生JavaScript实现贪吃蛇游戏
创建JavaScript贪吃蛇游戏需要使用 html 制作结构,使用 css 制作样式,使用 JavaScript 制作游戏逻辑。下面是一个简单的贪吃蛇游戏示例:HTML (index.html): ...
小蜗锅
发表于
414 天前
0
284
[教程]
star-history源码阅读:Github的stargazers接口与分页机制
Github的stargazers接口Github官方提供了一系列REST api(现在有向graphql上迁移的趋势),通过REST API,可以获得许多Github上的信息,以此为基础,我们可以构...
小蜗锅
发表于
414 天前
0
155
[教程]
5分钟内理解 .prototype 链
在JavaScript的世界里,原型(prototype)系统是一个常被讨论但不易掌握的概念。作为JavaScript继承模型的基石,理解原型对于构建大型应用或进行对象操作至关重要。让我们一起探索这个...
小蜗锅
发表于
414 天前
0
178
[分享]
JavaScript逆向时一些常用hook
在逆向分析JavaScript代码时,开发者经常使用一些用于hook(钩子)的技术来监视或修改程序的行为。以下是一些常用的hook技术及其示例代码。dom操作在JS逆向油猴脚本中,DOM操作是最常用的...
小蜗锅
发表于
414 天前
0
175
[分享]
js 获取数组中的最大深度
// 获取columns最大深度 function getArrMaxDeep(arr, childKey){ let deepArr new Array(arr.length).fill(0);...
msd123
发表于
420 天前
0
192
[教程]
JavaScript语言基础
任何语言的核心所描述的都是这门语言在最基本的层面上如何工作,涉及语法、操作符、数据类型以及内置功能,在此基础之上才可以构建复杂的解决方案。语法区分大小写例如let Main"这是一个主体&q...
msd123
发表于
421 天前
0
199
JavaScript|十进制数转二进制
Task1实现当点击转化按钮时,将输入的十进制数字转化为二进制,并显示在 result 的 p 标签内Task2转化显示后的二进制数为 binbit 中输入的数字宽度,例如 decnumber 为 5...
msd123
发表于
421 天前
0
168
[教程]
XSS攻击,这次一定会!
完整阅读本文大约需要5分钟。开启本文前,先提出两个我在面试时被问到的题:为了预防XSS攻击,我们会对用户的输入内容进行过滤,转义的时机应该是a.输入时前端处理 b.落库时后端处理 c.拼接HTML时 ...
msd123
发表于
421 天前
0
131
[代码]
实现一个Promise.retry( )
/ 实现 Promise.retry , 重试异步函数 失败后重试, 尝试指定次数后 抛出异常, reject / function fn() { const num Math.random(...
msd123
发表于
421 天前
0
471
[分享]
JavaScript 数据处理 - 列表篇
程序中的常用数据集合无非两类,列表 (List) 和映射 (Map)。在 JavaScript 的语言基础中就提供了这两种集合结构的支持 —— 用数组 (Array) 表示列表,用直接对象 (Plai...
msd123
发表于
421 天前
0
193
[教程]
js 清除对象中的空值
目标:清除对象中没值的数据 unfined、null、、{}、。出现的场景:针对在对空值的定义上前端:输入框中不输入值就是没值但是实际上输入框绑定了一个字段,不输入值为undefined或。还有{}、...
msd123
发表于
421 天前
0
119
[教程]
input输入框仅支持输入数字及两位小数点解决
input输入后即时从接口获取数据的验证(仅支持输入数字及两位小数点的数字)input输入后将输入内容传给后端,并且即时从后端拿到计算后的数值问题及难点输入框内容是否符合后端要求规范(如果不符合规范发...
msd123
发表于
421 天前
0
124
[分享]
js 几种网络请求方式梳理——摆脱回调地狱
摘要本文介绍了基于 XMLHttpRequest、Promise、async/await 等三种异步网络请求的写法,其中async/await 写法允许我们以类似于同步的方式编写异步程序,摆脱繁琐的回...
msd123
发表于
421 天前
0
149
[分享]
如何实现网站黑暗模式
背景互联网行业从业者,很多人喜欢在深夜工作,为此很多网站也做了夜间浏览模式,下面提供几种实现方式。探索使用CSS媒体查询,根据系统自动切换不同样式 media (preferscolorscheme:...
msd123
发表于
421 天前
0
143
[分享]
常见正则应用
常见手机号处理手机号格式化手机号344分割let mobile 13312345678 let mobileReg /(?(d{4})+$)/g console.log(mobile.repla...
msd123
发表于
421 天前
0
155
[分享]
两句话说清楚js的节流与防抖
为什么你还不理解js中函数的节流和防抖是干嘛的?不怪你。原因有二,一是这两个名字是直接翻译的英文节流(throttle)、防抖(debounce),光听名字就已经不知所云了。二是太多的文章太啰嗦,让人...
msd123
发表于
421 天前
0
128
[分享]
如何实现一个简单的发布订阅模式
背景在业务开发中,经常会遇到要处理跨页面通信的问题,比如说用户打开了一个网站,网站的某些页面需要根据用户的登录的状态不同,显示不同的数据。显然这需要我们在登录成功的那一刻,去通知到那些需要改变的页面。...
msd123
发表于
421 天前
0
150
[分享]
如何高效的处理数组映射
在处理数据的时候,经常需要对数据进行过滤和遍历,以便把数据转换成符合我们要求的格式,比如下面的场景:过滤掉名字为空的数据,如果年龄小于18,设置disabled: true,大于等于18,设置disa...
msd123
发表于
421 天前
0
108
«
3
4
5
6
7
8
9
10
11
12
13
»
成员
更多
csdn大佬
凯特网
梦回大唐
免费图床
fifa45
欢乐岛
久久在线
冯艳
站长交流