位置: 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的图书馆信息管理系统研发)

  • EDM邮件营销之怎样快速打造自己的精准邮箱数据库?(发布edm营销邮件要注意哪些问题)

    EDM邮件营销之怎样快速打造自己的精准邮箱数据库?(发布edm营销邮件要注意哪些问题)

  • 鸿蒙系统怎么切换新桌面(鸿蒙系统怎么切换语言)

    鸿蒙系统怎么切换新桌面(鸿蒙系统怎么切换语言)

  • 苹果锁屏的手电筒和相机怎么打开(苹果锁屏的手电筒怎么取消)

    苹果锁屏的手电筒和相机怎么打开(苹果锁屏的手电筒怎么取消)

  • airpods pro轻点怎么设置(airpodspro怎么轻击)

    airpods pro轻点怎么设置(airpodspro怎么轻击)

  • 如何进入路由器(如何进入路由器设置界面)

    如何进入路由器(如何进入路由器设置界面)

  • 快手私信一天上限多少(快手一天能私信多少人有数量限制吗)

    快手私信一天上限多少(快手一天能私信多少人有数量限制吗)

  • 微信怎么看别人怎么加的我(微信怎么看别人有没有删你)

    微信怎么看别人怎么加的我(微信怎么看别人有没有删你)

  • 微信注销为什么是非法(微信注销为什么有的15天有的60天)

    微信注销为什么是非法(微信注销为什么有的15天有的60天)

  • QQ数字专辑怎么赠送好友(qq数字专辑怎么退款)

    QQ数字专辑怎么赠送好友(qq数字专辑怎么退款)

  • 苹果开机键坏了怎么修(苹果开机键坏了怎么下载软件)

    苹果开机键坏了怎么修(苹果开机键坏了怎么下载软件)

  • 苹果x一听微信语音就黑屏(苹果一听微信语音就黑屏怎么处理)

    苹果x一听微信语音就黑屏(苹果一听微信语音就黑屏怎么处理)

  • 系统的根本属性(系统的最根本特征)

    系统的根本属性(系统的最根本特征)

  • 支付宝禁言解除方法(支付宝如何解除禁言)

    支付宝禁言解除方法(支付宝如何解除禁言)

  • opporeno2微信视频为什么没有美颜(opporeno2微信视频老掉)

    opporeno2微信视频为什么没有美颜(opporeno2微信视频老掉)

  • 剪映内存怎么清空(剪映如何清理)

    剪映内存怎么清空(剪映如何清理)

  • opporeno3微信视频美颜怎么开(opporeno3微信视频没声音)

    opporeno3微信视频美颜怎么开(opporeno3微信视频没声音)

  • 华为手机怎么卸载桌面软件(华为手机怎么卸载手机管家)

    华为手机怎么卸载桌面软件(华为手机怎么卸载手机管家)

  • oppoa11支持5g网络吗(oppoa11可以放5g卡吗)

    oppoa11支持5g网络吗(oppoa11可以放5g卡吗)

  • office一般装在哪个盘(office一般安装在哪个位置)

    office一般装在哪个盘(office一般安装在哪个位置)

  • 苹果平板怎么下载东西(苹果平板怎么下载爱思助手)

    苹果平板怎么下载东西(苹果平板怎么下载爱思助手)

  • 8p是什么意思(拍照8p是什么意思)

    8p是什么意思(拍照8p是什么意思)

  • 怎样评价包图网(包图网怎么挣钱)

    怎样评价包图网(包图网怎么挣钱)

  • 手机出厂膜要撕掉吗(手机出厂膜撕不掉怎么办)

    手机出厂膜要撕掉吗(手机出厂膜撕不掉怎么办)

  • 联联周边游预约后怎么取消预约(联联周边游预约了可以退吗)

    联联周边游预约后怎么取消预约(联联周边游预约了可以退吗)

  • iqoo耗电快怎么办(iqoozi耗电快)

    iqoo耗电快怎么办(iqoozi耗电快)

  • MAC无法调节音量 Mac系统最小音量调节技巧介绍(macbook无法调节音量)

    MAC无法调节音量 Mac系统最小音量调节技巧介绍(macbook无法调节音量)

  • PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像(pyqt5如何安装)

    PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像(pyqt5如何安装)

  • 退税现金流量表做哪里
  • 增值税出口退税款缴纳企业所得税吗
  • 附加税税负
  • 兼职劳务报酬需要发票吗
  • 注册资本印花税按年申报还是按次申报
  • 每月记账报税客户怎么填
  • 购进货物未取得增值税专用发票可以抵扣进项税额吗
  • 工程机械租赁增值税税率很多适用错误应该是9不是13
  • 增值税申报表在哪里打印
  • 固定增长定价模型
  • 企业所得税的营业成本怎么算
  • 新的企业会计准则
  • 以前年度应付款确认不再支付应调整到哪个科目?
  • 厂房进项抵扣
  • 税种认定登记流程
  • 增值税税控系统专用设备注销发行
  • 汇算清缴补交的税怎么做凭证
  • 物流企业的大宗商品仓储用地是什么意思
  • 原始凭证是出纳粘贴还是会计粘贴
  • 超市的商品进销表怎么做
  • 个体户营业收入超过500万
  • 内部存货交易的抵消分录例题讲解
  • 预提长期借款利息的会计分录怎么写
  • win 10 请稍后
  • 其他应付款的会计分录
  • mac系统中文输入法切换
  • 汽车空调不制冷的原因有六种
  • php ftp函数
  • PHP:set_file_buffer()的用法_Filesystem函数
  • 应付职工薪酬包括个人社保和个税吗
  • 增值税检查调整科目还在用吗
  • 世界上最贵的鼠标是用什么做的
  • Vue3 & app.use 与 install 函数的作用
  • 预提费用的账务处理
  • 持有至到期减值准备是什么科目
  • 框架的弊端和作用
  • php采集源码
  • 代扣代缴增值税账务处理
  • 工程项目成本核算的依据主要有
  • 预缴增值税借方余额
  • 施工企业应承担的主要责任和义务
  • 材料可变现净值为什么不减去材料的销售费用
  • 不征税收入和免税收入的本质区别
  • 应付账款尾款怎么处理
  • 分公司向总公司申请拨款的请示
  • 财务费用汇兑损益
  • 固定资产报废会计科目处理
  • 无发票材料可以入材料账吗
  • 一般账户的网银操作员变更怎么办理
  • 临时设施摊销属于什么资产
  • 其他贷款服务计入什么科目
  • 过路费计入差旅费还是车辆
  • 纳税人延期缴纳税款
  • 成本价和原价一样吗
  • 如何审计营业收入
  • 仓库做账应该注意些哪些事项
  • SQL直接操作excel表(查询/导入/插入)
  • windowsserver2008r2standard激活
  • 深度技术win7光盘安装教程
  • youphone.exe是什么
  • pc是什么软件
  • win10 升级系统
  • #pragma UNROLL 4
  • 安卓 游戏软件
  • unity shaders and effects cookbook
  • 列表框代码
  • Android:wpa_supplicant决定选择哪种驱动
  • python爬取app数据违法吗
  • unity3d怎么编程
  • python生成docx
  • unity image fillamount
  • java 视频教程
  • jquery.cookie.js实现用户登录保存密码功能的方法
  • java模拟支付功能
  • python toad
  • 企业招用退役士兵
  • 广东省国家税务局电子发票系统,网络设置
  • 乌鲁木齐税收政策
  • 留底税额怎么写分录
  • 云开票怎么报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设