- 1
- 0
- 约6.81千字
- 约 10页
- 2026-06-09 发布于河北
- 举报
JS初级面试题及详细答案
一、基础概念题
1.请说说JavaScript和Java的区别?(高频必问)
答案:很多新手会被名字误导,其实两者毫无关系,核心区别如下:
出身不同:JavaScript是网景公司开发的,主要用于网页交互;Java是Sun公司开发的,是一门独立的后端(也可做前端)编程语言。
运行环境:JS主要在浏览器中运行,也可通过Node.js在服务器运行;Java需要JVM(Java虚拟机)才能运行。
语法和用途:JS是弱类型语言,语法灵活,重点用于网页动态效果、表单验证、前后端交互;Java是强类型语言,语法严格,重点用于后端开发、安卓开发等。
简单记:JS是“网页的灵魂”(让页面活起来),Java是“后端的基石”(处理服务器逻辑),名字像只是巧合。
2.什么是变量提升?请举一个例子说明。
答案:变量提升就是JS解析器在执行代码前,会把用var声明的变量(函数声明也会提升)“提前”到当前作用域的顶部,但只提升声明,不提升赋值。
例子(实际开发中容易踩坑的场景):
javascript
console.log(a);//输出undefined,不是报错
vara=10;
console.log(a);//输出10
解析:JS解析时,会先把vara提升到顶部,相当于先执行vara;(此时a的值是undefined),再执行console.log
您可能关注的文档
最近下载
- 大连理工大学2024-2025学年第2学期《线性代数》期末试卷(B卷)及参考答案.docx
- 六轴工业机器人整体结构制造.doc VIP
- 湖北省武汉市江岸区2024-2025学年八年级下学期期末考试英语试卷(含答案,无听力原文及音频).pdf VIP
- 盾构区间后浇洞门环梁施工方案 .doc VIP
- 2024年春国开(广西)《实用法律基础》形考任务1-4(含答案).docx VIP
- 无机结合料击实实验自动计算表.xlsx VIP
- 近五年上海中考英语作文典型真题汇总(附答案解析).pdf
- 廊坊银行年报定小.PDF VIP
- 新22J04-1 内装修一(墙面、吊顶)参考图集.docx VIP
- 法律服务采购服务方案投标文件(技术标).doc
原创力文档

文档评论(0)