- 1
- 0
- 约8.35千字
- 约 11页
- 2026-07-27 发布于河北
- 举报
Web前端进阶面试题及详细答案(实战版)
一、JavaScript进阶核心(高频必考)
1.讲讲闭包、使用场景、优缺点,项目中你怎么用的?
答案:简单说,函数嵌套内部函数,内部函数能访问外部函数的变量,且外部函数执行结束后,内部函数依然持有外部变量的引用,这就是闭包。核心本质是作用域链+变量引用不销毁。
使用场景:
封装私有变量:JS没有真正的私有属性,靠闭包实现变量私有化,外部无法直接修改
防抖、节流、定时器封装:保存定时器标识、延时回调的变量
循环绑定事件、异步回调保存当期循环变量
模块模式:早期无ES6Module时,用闭包实现模块化,防止全局变量污染
优缺点:
优点:隔离作用域、私有化变量、延长变量生命周期
缺点:容易造成内存泄漏,因为变量长期被引用无法被GC回收;滥用会增加内存开销
项目实战用法:我在项目里封装过通用的防抖节流工具函数,就是基于闭包保存定时器和上次执行时间;另外在封装弹窗组件时,用闭包存储内部状态,避免状态暴露在全局,防止外部篡改。
2.原型和原型链彻底讲清楚,new操作符做了什么?
答案:每个函数都有prototype(显式原型),每个实例对象都有__proto__(隐式原型),实例的__proto__指向构造函数的prototype。
原型链就是:对象查找属性/方法时,先在自身找,找不到就顺着__proto__往上找,直到Ototype
您可能关注的文档
- SSM框架综合测试题(含详细答案解析).docx
- TEM-2 英语专业二级考试真题(全真模拟卷+详细答案解析).docx
- TOPIK 4级 全真模拟考试题(含详细答案解析).docx
- T梁架设施工考试题(含详细答案解析).docx
- U9采购业务流程实操考试题(含详细答案).docx
- UE4 真实面试题(含详细接地气答案).docx
- UI自动化测试考核题库(含详细答案,实操向).docx
- Unit 2 英语培优测试题(含详细答案解析).docx
- Unit 6 同步测试题(含详细答案解析).docx
- Unix 高频面试题及详细答案(实操版).docx
- T∕CBDA 47-2021 建筑室内装饰装修制图标准.docx
- 华三认证考试H3CNE安全GB0-510安全工程师考试题库(附答案).doc
- DB22T5151-2024城市照明工程技术标准.pdf
- TCCEAS 003-2022市政工程总承包工程量计算规范(OCR).pdf
- DB22T5155-2024城镇道路水泥稳定碎石基层技术标准.pdf
- TCCEAS 004-2022城市轨道交通工程总承包工程量计算规范(OCR).pdf
- ISO9001-2026之“9.3管理评审”条款(过程)审核检查单(雷泽佳编制-2026B0).docx
- ISO9001-2026之“10改进-10.1持续改进”条款(过程)审核检查单(雷泽佳编制-2026B0).docx
- ISO9001-2026之“9.1监视、测量、分析和评价-9.1.2顾客满意”条款(过程)审核检查单(雷泽佳编制-2026B0).docx
- ISO9001-2026之“9.2内部审核”条款(过程)审核检查单(雷泽佳编制-2026B0).docx
最近下载
- 《编程入门课程》课件.ppt VIP
- 2025年国企采购专员岗笔试真题及答案.docx VIP
- 2020年中考物理试题强化训练——压强.doc VIP
- 2025至2030中国PAI行业运营态势与投资前景调查研究报告.docx
- 2025年摩洛哥纺织出口现状报告.docx
- 桥梁机械设备的精细化使用管理分析.pdf
- 匹克球运动 球拍的通用要求及试验方法及编制说明.pdf VIP
- 陕西专技2026公需课《立足新阶段、抢抓新机遇党的二十届四中全会精神与“十五五”战略机遇解读》20学时完整题库及答案.docx VIP
- 一年级(上)语文 生字、词语练字《统编版》.docx VIP
- 2020年中考物理试题强化训练——压强与浮力.doc VIP
原创力文档

文档评论(0)