网站首页 > 博客文章 正文
这套面试题内容十分常见,可以作为自测题。
题目列表
1. JavaScript 的数据类型有哪些?
共7种数据类型分别为——
6种基本类型 String、Number、 Boolean、 Undefined、Null、Symbol
1种引用类型 Object
2. 什么是同源策略?
同源策略是浏览器的安全策略。如果两个页面的协议、端口和域名都相同,则这两个页面属于同源。
3. 跨域的方法有哪些?
常见跨域的方法有:CORS、JSONP、配置代理服务器、图像Ping等。
4. 如何判断数组中是否存在 NaN?
使用 includes 方法。
5. 请解释什么是变量提升?
变量提升是指:变量和函数的声明表现得移动到作用域的顶部。所以可以实现在声明一个函数之前使用该函数。
6. 如何实现反转字符串?
7. 不使用 Math.sort 等高级方法,写出一个数组排序?
需要熟悉简单的冒泡排序、快排等写法。
8. 写出一个函数,如何求 1000 以内的质数?
略。
9. Vue 中的双向绑定是如何实现的?
vue2.x使用Object.defineProperty();
vue3.x使用Proxy;
10. 请简述订阅者-发布者模式的原理和伪代码的实现?
略。
11. 什么是媒体查询,具体应用场景有哪些?
媒体查询是判断当前属于哪种设备,配置不同的 CSS 样式。常用于响应式页面设计。
12. JavaScript 中的参数传递是按值传递还是按引用传递?
按值传递。
13. 函数的 arguments 是属于数组吗?
不是,是类数组对象。
14. 如何实现防抖与节流?
略。
15. 简述两种 css 盒模型的区别?
分为标准盒模型和IE模型:
标准盒模型:width 表示 content 的宽度。
IE模型::width 表示 content + padding + border这三个部分的宽度。
16. 网页性能优化的办法有哪些?
代码压缩,CDN、图片优化、雪碧图、webp、按需引入按需加载、减少网页回流和重绘等。
17. cookie session localStorage SessionStorage 的区别?
略。
18. 从业以来你遇到过的最有挑战性问题是什么?你是如何解决的?
略。
结语
部分题目不是片言只语能回答上来,后续会将会一一解答,感兴趣请转发收藏关注。
- 上一篇: Java面试:应聘Java开发工程师的基本要求是什么?
- 下一篇: 我做java面试官时,常问的问题
猜你喜欢
- 2025-01-14 C#面试宝典 2022年 60个常见的C#面试问题和答案
- 2025-01-14 宝藏!2024年RAG面试问题及答案 TOP30(下)
- 2025-01-14 40道 Redis 运维面试题(附答案)
- 2025-01-14 SpringBoot 整合 Quartz 实现 JAVA 定时任务的动态配置
- 2025-01-14 10个Python面试的高级问题
- 2025-01-14 「干货」 redis面试题
- 2025-01-14 关于Java 工程师面试,这几个点注意了,offer拿到手软
- 2025-01-14 Java程序员面试自我介绍部分讲什么?面试技巧
- 2025-01-14 这358道大厂经典面试前端面试题,你会多少?
- 2025-01-14 读完这46道Redis面试题之后,你就会觉得自己的Redis白学了
你 发表评论:
欢迎- 429℃用AI Agent治理微服务的复杂性问题|QCon
- 426℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 407℃初次使用IntelliJ IDEA新建Maven项目
- 406℃Maven技术方案最全手册(mavena)
- 397℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 396℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 395℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 386℃IT全明星|IntelliJ IDEA学习笔记(四、idea中怎么创建maven项目)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)