当前位置: 首页 > news >正文

前端 JS篇快问快答

问题:常见的特殊字符(不包括空格\s) 正则表达式为:

回答:/[!@#$%^&*()\-_=+{};:'",.<>/?[\]~`|]/ (加粗的紫色字符都是特殊字符)

问题:常见的特殊字符(包括空格\s) 正则表达式为:

回答:/[\s!@#\$%\^&\*\(\)\-_=+\{\};:'",.<>\/\?\\[\]~`|](加粗的紫色字符都是特殊字符)

问题:不能输入常见的特殊字符(包括空格) 正则表达式为:(加粗的紫色字符都是特殊字符)

回答:/[^!@#\$%\^&*()\-\_=+{};:'",.<>\/?[\]~`| ]/

问题:不能输入空格 正则表达式为:

回答:/^\S+$/

问题:只允许数字 正则表达式为:

回答:/\D/g

问题:只允许数字和中文 正则表达式为:

回答:/[\d]/g

问题:只允许英文字母和数字 正则表达式为:

回答:/[^\w\.\/]/ig

问题:不能输入字母 正则表达式为:

回答:/[^\d|chun]/g

问题:数组中的push()和unshift()方法返回的什么?

回答:返回的是新数组的长度

问题:数组中的pop()和shift() 方法返回的什么?

回答:返回的是被移除的元素

问题:数组中的forEach()返回的什么?

回答:返回的是undefined

问题:数组为空,调用数组中常见的方法会报错吗?

回答:不会,如果数组为空,调用 pop()、shift()、splice() 方法不会报错,它们会返回 undefined。调用 push()、unshift() 方法也不会报错,它们会返回新数组的长度。concat()、map()、filter()、forEach()、slice() 方法也不会报错,它们会返回一个新数组或 undefined。

问题:数组中的concat()返回的是新数组,但是为什么有个时候原数组也会受到影响?

回答:浅克隆,虽然 concat() 方法不会改变原数组,但如果原数组中包含对象或数组,那么新数组中的对象或数组仍然会被引用,因此修改新数组中的对象或数组也会影响原数组。

问题:字符串中的replace()和replaceAll()方法有什么特点

回答:都是传两个参数,当第一个参数是字符串的时候,replace 只替换匹配到的第一个位置,replaceAll 会替换每一个匹配到的地方;第一个参数是正则表达式时,没有区别;除此之外,两个函数的第二个参数都可以传入一个函数,用来自定义替换规则。

http://www.lryc.cn/news/277896.html

相关文章:

  • vue/vue3/js来动态修改我们的界面浏览器上面的文字和图标
  • MobaXterm SSH 免密登录配置
  • 霍兰德职业兴趣测试:找到与你性格匹配的职业
  • LVGL学习笔记 显示和隐藏 对象的属性标志位 配置
  • cuda上使用remap函数
  • 【JaveWeb教程】(18) MySQL数据库开发之 MySQL数据库设计-DDL 如何查询、创建、使用、删除数据库数据表 详细代码示例讲解
  • ElasticSearch学习笔记-SpringBoot整合Elasticsearch7
  • [足式机器人]Part2 Dr. CAN学习笔记 - Ch02动态系统建模与分析
  • 【一周年创作总结】人生是远方的无尽旷野呀
  • 金融帝国实验室(Capitalism Lab)V10版本游戏平衡性优化与改进
  • [SpringBoot]接口的多实现:选择性注入SpringBoot接口的实现类
  • 北京大学 wlw机器学习2022春季期末试题分析
  • 前端文件下载方法(包含get和post)
  • 高性能、可扩展、支持二次开发的企业电子招标采购系统源码
  • 2645. 构造有效字符串的最少插入数
  • C#,快速排序算法(Quick Sort)的非递归实现与数据可视化
  • 【操作系统xv6】学习记录2 -RISC-V Architecture
  • C++力扣题目111--二叉树的最小深度
  • 【图像拼接】源码精读:Adaptive As-Natural-As-Possible Image Stitching(AANAP/ANAP)
  • 解决docker run报错:Error response from daemon: No command specified.
  • 算法第十二天-最大整除子集
  • 简单易懂的PyTorch 损失函数:优化机器学习模型的关键
  • Kubernetes/k8s的存储卷/数据卷
  • 【漏洞复现】锐捷RG-UAC统一上网行为管理系统信息泄露漏洞
  • Android - 串口通讯(SerialPort)
  • 如何使用設置靜態住宅IP
  • 在学习爬虫前的准备
  • windows下安装oracle-win-64-11g超详细图文步骤
  • Go模板后端渲染时vue单页面冲突处理
  • 笔记本摄像头模拟监控推送RTSP流