位置: IT常识 - 正文

js二十五道面试题(含答案)(js面试2021)

编辑:rootadmin
js二十五道面试题(含答案)

目录

1.线程和进程是什么?举例说明

2. js中的基础数据类型有哪几种? 了解包装对象吗?

3.对内存泄漏的了解

4.js中数组合并的方法

5.合并对象的方法

6.什么是作用域,什么是作用域链?

7.JS如何实现异步编程(5种)?

8.js中的堆内存与栈内存

9.如何去判断js数据类型?

10,怎么允许跨域(跨域解决办法)

C、Nginx反向代理

D、webpack (在vue.config.js文件中)中 配置webpack-dev-server

11.怎么让对象的一个属性不可被改变

(1) Object.defineProperty()

2)object.preventExtensions()

12.浏览器所用的内核

13、判断一个函数是普通函数还是构造函数(补全funcA(){})

14.JavaScript 中的提升是什么?

15、js有哪些内置对象? 

16.防抖和节流

函数防抖

函数节流

17.对象的深拷贝

18、 Nodelist和HTMLCollection的区别

 19.js严格模式的限制

​编辑

20 js中的宏任务和微任务

21 vdom真的很快吗?(框架)

22.for和foreach谁更快,为什么?

23 进程和线程

24 nodejs如何开启多进程

25 请描述JS Bridge原理

26, script中的defer和async属性的区别

27,移动端h5有300毫秒延迟,该如何解决?

27,prefetch 和dns-prefetch有什么区别?

28,前端攻击手段有哪些?该如何预防?

1.线程和进程是什么?举例说明

推荐整理分享js二十五道面试题(含答案)(js面试2021),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js面试2021,js面试知识点,js面试常用问题 2019,js面试大全,50道js面试题,js面试题2021及答案,50道js面试题,js面试题2021及答案,内容如对您有帮助,希望把文章链接给更多的朋友!

进程:cpu分配资源的最小单位(是能拥有资源和独立运行的最小单位) 线程:是cpu最小的调度单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程) 栗子:比如进程=火车,线程就是车厢

一个进程内有多个线程,执行过程是多条线程共同完成的,线程是进程的部分。 一个火车可以有多个车厢 每个进程都有独立的代码和数据空间,程序之间切换会产生较大的开销;线程可以看作轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器,线程之间切换的开销小。 【多列火车比多个车厢更耗资源】 【一辆火车上的乘客很难换到另外一辆火车,比如站点换乘,但是同一辆火车上乘客很容易从A车厢换到B车厢】 同一进程的线程共享本进程的地址空间和资源,而进程之间的地址空间和资源是相互独立的 【一辆火车上不同车厢的人可以共用各节车厢的洗手间,但是不是火车上的乘客无法使用别的火车上的洗手间】

js二十五道面试题(含答案)(js面试2021)

为什么js是单线程 JS是单线程的原因主要和JS的用途有关,JS主要实现浏览器与用户的交互,以及操作DOM。 如果JS被设计为多线程,如果一个线程要修改一个DOM元素,另一个线程要删除这个DOM元素,这时浏览器就不知道该怎么办,为了避免复杂的情况产生,所以JS是单线程的。

为了利用多核CPU的计算能力,HTML5提出Web Worker标准,允许JavaScript脚本创建多个线程,但是子线程完全受主线程控制,且不得操作DOM。所以,这个新标准并没有改变JavaScript单线程的本质。

2. js中的基础数据类型有哪几种? 了解包装对象吗?

答:六种,string, number, boolean, undefiend, null, symbol 基础数据类型临时创建的临时对象,称为包装对象。其中 number、boolean 和 string 有包装对象,代码运行的过程中会找到对应的包装对象,然后包装对象把属性和方法给了基本类型,然后包装对象被系统进行销毁。

3.对内存泄漏的了解

1. 理解 - 定义:程序中已在堆中分配的内存,因为某种原因未释放或者无法释放的问题 - 简单理解: 无用的内存还在占用,得不到释放和归还,比较严重的时候,无用的内存还会增加,从而导致整个系统卡顿,甚至崩溃。

2. 生命周期 1. 分配期   分配所需要的内存,在js中,是自动分配的 2. 使用期   使用分配的内存,就是读写变量或者对象的属性值 3. 释放期   不需要时将该内存释放,js会自动释放(除了闭包和一些bug以外)   内存泄漏就是出现在这个时期,内存没有被释放导致的

3. 可能出现内存泄漏的原因 1. 意外的全局变量 2. DOM元素清空时,还存在引用 3. 闭包 4. 遗忘的定时器

如何优化内存泄漏?

全局变量先
本文链接地址:https://www.jiuchutong.com/zhishi/299250.html 转载请保留说明!

上一篇:ChatGPT强化学习大杀器——近端策略优化(PPO)

下一篇:基于python的gdal读取遥感影像(基于Python的图书馆信息管理系统研发)

  •  推广中最不应该有的小手段(在推广过程中,哪些操作方式会让效果优化适得其反?)

    推广中最不应该有的小手段(在推广过程中,哪些操作方式会让效果优化适得其反?)

  • 抖音有群发功能吗(抖音群发功能软件)

    抖音有群发功能吗(抖音群发功能软件)

  • 微信储存卡已拔出的解决办法(微信储存卡已拔出怎么恢复vivo手机)

    微信储存卡已拔出的解决办法(微信储存卡已拔出怎么恢复vivo手机)

  • 手机播放rmvb用什么播放器(手机播放rmvb格式的要什么播放器)

    手机播放rmvb用什么播放器(手机播放rmvb格式的要什么播放器)

  • 五g手机可以用四g网络(五g手机可以用4g套餐吗)

    五g手机可以用四g网络(五g手机可以用4g套餐吗)

  • 怎么显示我的电脑到桌面(怎么显示我的电脑到桌面win11)

    怎么显示我的电脑到桌面(怎么显示我的电脑到桌面win11)

  • 抖音视频播放量怎么看(抖音视频播放量低什么原因)

    抖音视频播放量怎么看(抖音视频播放量低什么原因)

  • 抖音号被封禁是什么意思(抖音账号永久封禁怎么办 解封)

    抖音号被封禁是什么意思(抖音账号永久封禁怎么办 解封)

  • 探探活跃时间什么意思(探探里的活跃时间是真的嘛)

    探探活跃时间什么意思(探探里的活跃时间是真的嘛)

  • lio al00是华为什么型号(华为lio al00是什么型号的手机)

    lio al00是华为什么型号(华为lio al00是什么型号的手机)

  • qq怎么拒收好友消息(微信好友删除后如何找回)

    qq怎么拒收好友消息(微信好友删除后如何找回)

  • eps格式文件用什么打开(eps格式的文件)

    eps格式文件用什么打开(eps格式的文件)

  • ipad保修几年(ipad保修多久的?)

    ipad保修几年(ipad保修多久的?)

  • 多多进宝是什么(多多进宝是什么时候开始运行的)

    多多进宝是什么(多多进宝是什么时候开始运行的)

  • 计算机软件分为哪两类(计算机软件分为几大类)

    计算机软件分为哪两类(计算机软件分为几大类)

  • 快手已戳对方知道吗(快手已戳对方知道了吗)

    快手已戳对方知道吗(快手已戳对方知道了吗)

  • mate20pro怎么关闭后台(mate20pro怎么关闭华为智慧助手功能)

    mate20pro怎么关闭后台(mate20pro怎么关闭华为智慧助手功能)

  • 怎么找回删除的聊天记录(怎么找回删除的照片)

    怎么找回删除的聊天记录(怎么找回删除的照片)

  • word怎么弄参考文献(word怎么弄参考文献尾注)

    word怎么弄参考文献(word怎么弄参考文献尾注)

  • 华为手环3e能不能接电话(华为手环3e能不能插卡)

    华为手环3e能不能接电话(华为手环3e能不能插卡)

  • x27vivo视频美颜怎么设置(x27vivo视频美颜在哪)

    x27vivo视频美颜怎么设置(x27vivo视频美颜在哪)

  • 微信短视频怎么配音乐(微信短视频怎么发朋友圈)

    微信短视频怎么配音乐(微信短视频怎么发朋友圈)

  • 钉钉报销的钱在哪里领(钉钉报销的钱在哪里看到没到账)

    钉钉报销的钱在哪里领(钉钉报销的钱在哪里看到没到账)

  • oppo手机黑屏显示时间(oppo手机黑屏显示充电图标)

    oppo手机黑屏显示时间(oppo手机黑屏显示充电图标)

  • Win11 Dev预览版 22509更新发布(附更新内容大全)(win11dev预览版可以升级正式版吗)

    Win11 Dev预览版 22509更新发布(附更新内容大全)(win11dev预览版可以升级正式版吗)

  • 已抵扣的进项税额怎么转出
  • 一般纳税人的进销项税怎么做分录
  • 等线补交以前年度附加税会计分录是?
  • 建筑服务增值税税率
  • 企业给员工交公积金国家有规定的
  • 椅子坐垫有用吗
  • 公司成立前发生业务 成立后开票
  • 营业费用和管理费用比较
  • 客运站收到承运方开具增值税专用发票可否抵扣
  • 工程设备租赁带什么手续
  • 金融存款利率
  • 以前年度固定资产入账错误怎么办?
  • 不动产拍卖税费怎么计算
  • 发票的单价开得太低了怎么办?
  • 餐饮行业原材料
  • 个人所得税的申报税额是什么意思
  • 旅行社差额纳税开专票吗 会议会展
  • 关于7.1号增值税普通发票新规
  • 出口退免税是什么意思
  • 流转税率是什么意思
  • 废旧物资销售如何征税
  • 土地使用税能计入土地转让的土地增值税清算吗
  • 报废固定资产收入计入什么科目
  • 理财赎回本金没赎回利息咋办
  • 所得税申报表本期金额上期金额指什么
  • 企业对外捐赠设备会计分录
  • 购买机器配件怎么做会计分录
  • 在win7系统中怎样为另外一块硬盘安装系统
  • qclean.exe - qclean是什么进程 有什么用
  • 滴水观音的养殖方法选好浇水
  • oauth认证流程
  • 职工教育经费的列支范围
  • php获取文件名后缀
  • php加密方式有哪些
  • 初级农产品免税普票能否抵扣
  • 利息增值税及附加计算
  • 手撕视频教程全集
  • php获取访问者信息
  • python解密加密文件
  • html5+css3web前端设计基础教程
  • 增值税普通发票几个点
  • 销售不动产差额征税可以开专票吗
  • 购买的固定资产退回账务处理
  • 分公司民事责任由谁承担
  • 福利费可以抵扣进项税
  • 小规模纳税人享受3%征收率减按1%征收,销售额计算公式
  • 现金流量表季度期初现金余额怎么填
  • 无形资产分期付款入账价值如何核算?
  • 销售退回如何做账务处理
  • 土地出让金返还比例是多少
  • 小规模纳税人减按1%怎么计算
  • 报销费用余额退回
  • 企业职工福利费可用于职工的医疗卫生费用
  • 企业各种盘盈和盘亏分录
  • 买断式与回购式
  • 生产型企业年终奖发放方案
  • 计提折旧有哪些会计科目
  • 分配间接成本的计算公式
  • 递延收益为什么属于负债
  • 代扣代缴的增值税为什么可以抵扣
  • 建账的过程包括哪些内容
  • mysql 常用
  • win7自带画图软件
  • windows service 2008 r2
  • centos双网卡配置超详细
  • wlltweak.exe
  • 在microsoft store
  • 电脑xp系统如何
  • windows8.1的设置在哪
  • number mac
  • ES6 javascript中Class类继承用法实例详解
  • node js入门
  • final exam是什么意思
  • android 改变view位置
  • 税务局上班周末上班吗
  • 审计局查什么内容
  • 消费税组成计税价格为什么要除以1-消费税率
  • 长沙市社保中心主任
  • 达州房管局备案查询系统
  • 常州金坛最新新闻
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设