首页
站长交流
话题广场
站长百科
搜索
登录
注册
首页
小组
问答
话题
好文
素材
用户
唠叨
我的社区
首页
小组
JavaScript交流
JavaScript交流
239 帖子
7 成员
创建于 2024-06-01
组长:
道亮_(:з」∠)_
加入小组
JavaScript 作为最流行的语言之一,其语法灵活且每年都在不断吸纳新特性,即使是一个从业多年的老手, 偶尔也会有一些被低估的 JavaScript 功能和技巧
js交流
js教程
js提问
js方法分享
发布帖子
全部
交流
分享
教程
方法
代码
[分享]
js 获取数组中的最大深度
// 获取columns最大深度 function getArrMaxDeep(arr, childKey){ let deepArr new Array(arr.length).fill(0);...
msd123
发表于
2 天前
0
10
[教程]
JavaScript语言基础
任何语言的核心所描述的都是这门语言在最基本的层面上如何工作,涉及语法、操作符、数据类型以及内置功能,在此基础之上才可以构建复杂的解决方案。语法区分大小写例如let Main"这是一个主体&q...
msd123
发表于
2 天前
0
8
JavaScript|十进制数转二进制
Task1实现当点击转化按钮时,将输入的十进制数字转化为二进制,并显示在 result 的 p 标签内Task2转化显示后的二进制数为 binbit 中输入的数字宽度,例如 decnumber 为 5...
msd123
发表于
2 天前
0
8
[教程]
XSS攻击,这次一定会!
完整阅读本文大约需要5分钟。开启本文前,先提出两个我在面试时被问到的题:为了预防XSS攻击,我们会对用户的输入内容进行过滤,转义的时机应该是a.输入时前端处理 b.落库时后端处理 c.拼接HTML时 ...
msd123
发表于
2 天前
0
8
[代码]
实现一个Promise.retry( )
/ 实现 Promise.retry , 重试异步函数 失败后重试, 尝试指定次数后 抛出异常, reject / function fn() { const num Math.random(...
msd123
发表于
2 天前
0
11
[分享]
JavaScript 数据处理 - 列表篇
程序中的常用数据集合无非两类,列表 (List) 和映射 (Map)。在 JavaScript 的语言基础中就提供了这两种集合结构的支持 —— 用数组 (Array) 表示列表,用直接对象 (Plai...
msd123
发表于
2 天前
0
8
[教程]
js 清除对象中的空值
目标:清除对象中没值的数据 unfined、null、、{}、。出现的场景:针对在对空值的定义上前端:输入框中不输入值就是没值但是实际上输入框绑定了一个字段,不输入值为undefined或。还有{}、...
msd123
发表于
2 天前
0
9
[教程]
input输入框仅支持输入数字及两位小数点解决
input输入后即时从接口获取数据的验证(仅支持输入数字及两位小数点的数字)input输入后将输入内容传给后端,并且即时从后端拿到计算后的数值问题及难点输入框内容是否符合后端要求规范(如果不符合规范发...
msd123
发表于
2 天前
0
8
[分享]
js 几种网络请求方式梳理——摆脱回调地狱
摘要本文介绍了基于 XMLHttpRequest、Promise、async/await 等三种异步网络请求的写法,其中async/await 写法允许我们以类似于同步的方式编写异步程序,摆脱繁琐的回...
msd123
发表于
2 天前
0
8
[分享]
如何实现网站黑暗模式
背景互联网行业从业者,很多人喜欢在深夜工作,为此很多网站也做了夜间浏览模式,下面提供几种实现方式。探索使用CSS媒体查询,根据系统自动切换不同样式 media (preferscolorscheme:...
msd123
发表于
2 天前
0
8
[分享]
常见正则应用
常见手机号处理手机号格式化手机号344分割let mobile 13312345678 let mobileReg /(?(d{4})+$)/g console.log(mobile.repla...
msd123
发表于
2 天前
0
9
[分享]
两句话说清楚js的节流与防抖
为什么你还不理解js中函数的节流和防抖是干嘛的?不怪你。原因有二,一是这两个名字是直接翻译的英文节流(throttle)、防抖(debounce),光听名字就已经不知所云了。二是太多的文章太啰嗦,让人...
msd123
发表于
2 天前
0
9
[分享]
如何实现一个简单的发布订阅模式
背景在业务开发中,经常会遇到要处理跨页面通信的问题,比如说用户打开了一个网站,网站的某些页面需要根据用户的登录的状态不同,显示不同的数据。显然这需要我们在登录成功的那一刻,去通知到那些需要改变的页面。...
msd123
发表于
2 天前
0
11
[分享]
如何高效的处理数组映射
在处理数据的时候,经常需要对数据进行过滤和遍历,以便把数据转换成符合我们要求的格式,比如下面的场景:过滤掉名字为空的数据,如果年龄小于18,设置disabled: true,大于等于18,设置disa...
msd123
发表于
2 天前
0
10
[教程]
js截取video视频画面帧
注意视频必须播放才能截取到视频帧作为封面,可以监听播放进度来截取封面。不播放截取出来是黑屏,你可以监听vedio的timeupdate事件在事件处理中去完成截图。另外注意将vedio标签的crossO...
msd123
发表于
2 天前
0
11
[分享]
JavaScript中==和===的区别
JavaScript中和的区别js中我们经常会判断两个值相等不相等,用到的就是相等运算符和严格相等运算符。一般情况下,只要变量的数据类型可以确定,我们都使用来进行判断下面对两个元素符的使用或者说是判断...
msd123
发表于
2 天前
0
9
[代码]
Ajax封装简化版
废话不多说直接上代码,因为是简版,所以没有做兼容性的处理以及错误详情的处理。做一些简单的请求还是可以的。const simpleAjax (method, url, data, success, f...
msd123
发表于
2 天前
0
10
[分享]
JS中的进程、线程、任务队列、事件循环、宏任务、微任务、执行栈等概念理解
JS中的进程、线程、任务队列、事件循环、宏任务、微任务、执行栈等概念理解javascript中有很多需要知道的概念,尤其是标题中列出来的这些,今天就来过一下这些概念。一、进程和线程浏览器的每一个tab...
msd123
发表于
2 天前
0
8
【JS基础复习】作用域、this、闭包
作用域作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。function foo() { var a 1 } foo() co...
msd123
发表于
2 天前
0
7
[代码]
去掉字符串中的多个连续空格为1个
var regEx /s+/g; jieguojieguo.replace(regEx, );
九秘
发表于
13 天前
0
30
[代码]
去掉字符串组中,重复的字符串
function deleteRepetionChar(){//与第一、二组合应用,并实现重复字符串的过滤 arr$("tel").val(); var ch_t ",...
九秘
发表于
13 天前
0
29
[代码]
替换多个指定的字符串为目标字符串
function deletezd(){ arr$("tel").val(); var ch_t ","; var reg_t "/"+...
九秘
发表于
13 天前
0
26
[代码]
去掉两端逗号函数
function trim(str){ //删除左右两端的逗号 //去掉第一个逗号 if (str.substr(0,1),) strstr.substr(1); //去掉最后一个逗号 var r...
九秘
发表于
13 天前
0
28
[教程]
原生JavaScript实现AJAX、JSONP
相信大多数前端开发者在需要与后端进行数据交互时,为了方便快捷,都会选择JQuery中封装的AJAX方法,但是有些时候,我们只需要JQuery的AJAX请求方法,而其他的功能用到的很少,这显然是没必要的...
风轻y
发表于
30 天前
0
36
[教程]
向数组中插入元素
向一个数组中插入元素向一个数组中插入元素是平时很常见的一件事情。你可以使用push在数组尾部插入元素,可以用unshift在数组头部插入元素,也可以用splice在数组中间插入元素。但是这些已知的方法...
风轻y
发表于
30 天前
0
28
[教程]
优化嵌套的条件语句
我们怎样来提高和优化javascript里嵌套的if语句呢?if (color) { if (color black) { printBlackBackground(); } else if (co...
风轻y
发表于
30 天前
0
28
[教程]
排列含音节字母的字符串
Javascript有一个原生方法sort可以排列数组。一次简单的array.sort()将每一个数组元素视为字符串并按照字母表排列。你也可以提供自定义排列方法。.sort(); // 但是当你试图整...
风轻y
发表于
30 天前
0
32
[教程]
undefined与null的区别
undefined表示一个变量没有被声明,或者被声明了但没有被赋值null是一个表示“没有值”的值Javascript将未赋值的变量默认值设为undefinedJavascript从来不会将变量设为n...
风轻y
发表于
30 天前
0
32
[教程]
可以接受单参数与数组的方法
写一个方法可以接受单个参数也可以接受一个数组,而不是分开写两个方法。这和jQuery的一些方法的工作原理很像(css 可以修改任何匹配到的选择器).你只要把任何东西连接到一个数组. Array.con...
风轻y
发表于
30 天前
0
33
[教程]
使用"use strict" 变得懒惰
译者注:此片翻译较渣,欢迎指正,建议大家阅读原文或直接阅读MDN对严格模式的中文介绍 并欢迎PR)JavaScript的严格模式使开发者更容易写出“安全”的代码。通常情况下,JavaScript允许程...
风轻y
发表于
30 天前
0
32
1
2
3
4
5
6
»
成员
更多
msd123
风轻y
九秘
鸟云
不爱php
天启
道亮_(:з」∠)_
站长交流