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

【面试 · 二】JS个别重点整理

目录

数组方法

字符串方法

遍历

es6

构造函数及原型 原型链

this指向 修改

vue事件循环Event Loop

FormData

数组方法

  • 改变原数组:push、pop、shift、unshift、sort、splice、reverse
  • 不改变原属组:concat、join、map、forEach、filter、slice
1、push( ):末尾追加 返回值是添加数据后数组的新长度
2、pop( ):末尾删除一个元素 返回被删除掉的元素
3、shift( ):从头部删除一个元素 返回被删除掉的元素
4、unshift( ):向数组的开头添加 返回值是添加数据后数组的新长度
5、sort( ):排序 返回的是从新排序的原数组
6、splice(index,len,[item]):index:开始下标 len: 替换/删除的长度 item:替换的值,删除item为空
7、reverse( ): 原数组倒序 返回值是倒序之后的原数组
1、concat( ):数组合并
2、join( ):讲数组进行分割成为字符串  这能分割一层在套一层就分隔不了了
3、map( ):没有return时,对数组的遍历。有return时,返回一个新数组(经过过滤)
4、forEach( ):遍历
5、filter( ):会返回过滤后的数组
6、slice(start,end):截取

字符串方法

1、chartAt( ):返回在指定位置的字符;
2、concat( ):返回新的字符串**,将一个或多个字符串与原字符串连接合并
3、indexOf( ):检索字符串,返回第一次出现的索引,没有出现则为-1
4、lastIndexOf(searchValue[ fromIndex]) 返回从字符串尾部开始第一次出现的索引,没有则-1,fromIndex的值相对于从尾部开始的索引
5、split( ):返回一个以指定分隔符出现位置分隔而成的一个数组,数组元素不包含分隔符
6、substr( ):从起始索引号提取字符串中指定数目的字符;
7、substring( ):提取字符串中两个指定的索引号之间的字符;
8、toLowerCase( ):字符串转小写;
9、toUpperCase( ):字符串转大写;
10、valueOf( ):返回某个字符串对象的原始值; 
11、trim( ):删除字符串两边的空格;
12、trimeState 取出开始的空格
13、trimeEnd  去除末尾空格
14、includes(searchString[, position])返回boolean,判断一个字符串是否包含在另一个字符串中,从postition索引开始搜寻,默认0
15、slice( ):提取字符串片段,并在新的字符串中返回被提取的部分;
16、search(regexp)返回首次匹配到的索引,没有则-1,执行正则表达式和 String 对象之间的一个搜索匹配
17、toString()返回一个表示调用对象的字符串,该方法返回指定对象的字符串形式
18、trim()返回去掉两端空白后的新字符串 还有trimend trimstart
19、replace() 把指定的字符串替换成为别的字符

遍历

遍历汇总

map filter reduce

es6

es6重点 汇总

去重

构造函数及原型 原型链

构造函数和原型

this指向 修改

obj.sayHello.call(obj1, '设计师', '画画');
obj.sayHello.apply(obj1, ['设计师', '画画']);//只有两个参数 第二个为数组
obj.sayHello.bind(obj1, '设计师', '画画'); // 无输出结果 
obj.sayHello.bind(obj1, '设计师', '画画')(); // bind需调用

vue事件循环Event Loop

eventLoop详解

FormData

FormData详解


文章转载自:
http://catalyst.hfstrb.cn
http://bowline.hfstrb.cn
http://acicula.hfstrb.cn
http://alkyne.hfstrb.cn
http://abnormalcy.hfstrb.cn
http://blithe.hfstrb.cn
http://bushbeater.hfstrb.cn
http://burglary.hfstrb.cn
http://chronaxie.hfstrb.cn
http://acupuncture.hfstrb.cn
http://aeroallergen.hfstrb.cn
http://abbacy.hfstrb.cn
http://brail.hfstrb.cn
http://araeostyle.hfstrb.cn
http://agar.hfstrb.cn
http://caricaturist.hfstrb.cn
http://blimy.hfstrb.cn
http://cassegrain.hfstrb.cn
http://actinospectacin.hfstrb.cn
http://bedworthy.hfstrb.cn
http://chirpily.hfstrb.cn
http://atomiser.hfstrb.cn
http://choli.hfstrb.cn
http://cassini.hfstrb.cn
http://bubble.hfstrb.cn
http://agress.hfstrb.cn
http://afterburner.hfstrb.cn
http://affluent.hfstrb.cn
http://bosseyed.hfstrb.cn
http://antiodontalgic.hfstrb.cn
http://www.dtcms.com/a/176537.html

相关文章:

  • 路由器WAN口和LAN口
  • 学习记录:DAY23
  • 【协程coroutine】async await
  • 互联网大厂Java求职面试:AI集成与云原生架构设计
  • 如何查看电脑显卡配置参数 一文读懂
  • 机器学习——逻辑回归ROC练习
  • 在 Ubuntu 系统中,挂起(Suspend)和休眠(Hibernate)
  • CAN报文逆向工程
  • 四步定位linux内核oops原因
  • dify 部署后docker 配置文件修改
  • 如何在Idea中编写Spark程序并运行
  • 缓存雪崩:高并发系统中的隐形杀手与应对策略
  • XSS 攻击:深入剖析“暗藏在网页中的脚本“与防御之道
  • 代码随想录算法训练营 Day39 动态规划Ⅶ 打家劫舍
  • ChromaDB调用BGE模型的两种实践方式
  • vscode 安装插件
  • java算法的核心思想及考察的解题思路
  • 制作一款打飞机游戏39:鼠标控制
  • 【大模型系列】使用fastapi为langchain应用快速对外提供restful api
  • 学习Linux的第四天
  • nginx 上传文件,413 request entity too large
  • 使用Milvus向量数据库构建具有长期记忆的对话机器人
  • 从人脸扫描到实时驱动,超写实数字分身技术解析
  • Java学习手册:数据库事务相关知识
  • Web 架构之动静分离:原理、实践与优化
  • SSL/TLS 证书与数字签名:构建互联网信任的详解
  • spark转换算子
  • 【Java项目脚手架系列】第三篇:Spring MVC基础项目脚手架
  • Excel处理控件Aspose.Cells教程:压缩Excel文件完整指南
  • arXiv论文 MALOnt: An Ontology for Malware Threat Intelligence