js基础知识
js基础知识
在我写这篇文章时,我还是个js小白
所以记录我认为有用的基础知识
-
数组
- 尾部插入: push
- 已知value获取index
- 删除元素
- 索引删除:splice(index,len,[item]) :index:数组开始下标;len: 替换/删除的长度;item:替换的值,删除操作的话 item为空
- 数组合并:
arr1.push.apply(arr1,arr2)
-
字符串
- 字串:
substr(start, length)
: 指定start获取length个字符 - trim(): 返回删除两边空白的新的字串,
- 字符串是否包含:.indexOf(subStr),返回第一个匹配的位置,如果不包含,则-1
- 字串:
-
数字
- 正整数:
/(^[1-9]\d*$)/
- 金额的正则:
(^[1-9]([0-9]{0,15})(\.[0-9]{1,2})?$)|(^[0-9]{1}(\.[0-9]{1,2})?$)
- 正整数:
-
date
new Date(str)
: str格式比较随意- 获取毫秒数:date.getTime()
- 获取时间差的天、时、分:% / 24 60 60 1000
-
null 和 undefined:链接跳转时候,被转化成了字符串,用 === 判断
-
异步函数
-
Promise
- Promise.all 用法
findIndex 方法:
- Promise.all 用法
findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。
let index = arry.findIndex((item) => item.id == '3'); console.info(index); //返回值2 // https://blog.csdn.net/u012320487/article/details/123840469
如果您有任何关于文章的建议,欢迎评论或在 GitHub 提 PR
作者:dutrmp19
本文为作者原创,转载请在 文章开头 注明出处:https://www.cnblogs.com/dutrmp19/p/16181980.html
遵循 CC 4.0 BY-SA 版权协议
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本