- 2
- 0
- 约1.34万字
- 约 33页
- 2026-06-24 发布于上海
- 举报
前端开发工程师JavaScript题目及详解
一、单项选择题(共10题,每题1分,共10分)
以下关于JavaScript中var声明变量的描述,正确的是?
A.var声明的变量不存在变量提升现象
B.在函数内部使用var声明的变量,作用域为全局作用域
C.var声明的变量可以在声明之前被访问,值为undefined
D.同一作用域内不能重复使用var声明同一变量
答案:C
解析:正确选项C,因为var存在变量提升机制,变量会被提升到所在作用域的顶部,但初始化操作不会同步提升,所以在声明语句之前访问变量时,其值为undefined。选项A错误,var明确存在变量提升;选项B错误,函数内部用var声明的变量属于函数作用域,仅在函数内部可访问;选项D错误,同一作用域内var允许重复声明同一变量,不会触发语法错误。
以下代码执行后,控制台输出的结果是?
javascript
functionfoo(){
console.log(this.a);
}
vara=10;
varobj={a:20,foo:foo};
obj.foo();
A.undefined
B.10
C.20
D.报错
答案:C
解析:正确选项C,当函数作为对象的方法调用时,this指向该对象,所以obj.foo()执行时,this指向obj,访问this.a即obj.a,值为20。
您可能关注的文档
- 2026年卫生专业技术资格考试题库(附答案和详细解析)(0523).docx
- 2026年渗透测试工程师考试题库(附答案和详细解析)(0514).docx
- 2026年碳排放管理师考试题库(附答案和详细解析)(0521).docx
- 2026年红帽认证工程师(RHCE)考试题库(附答案和详细解析)(0522).docx
- HTML5网页开发题库及答案.docx
- Oracle数据库题目及详解.docx
- 中医内科失眠题目及详解.docx
- 中医诊断学试卷及精析.docx
- 中级美发师题目及详解.docx
- 主管护师(内科)题库及答案.docx
- 康复护理中的营养支持技术.pptx
- 批次03-04_2025-2026学年苏州市七年级语文下册期末质量检测原创仿真模拟试卷第001套.docx
- 批次03-03_2026届上海市闵行区六年级英语小升初分班考试模拟试卷第001套.docx
- 水域救援指南..docx
- 批次03-05_2026届成都市高一历史学业水平合格性考试原创仿真模拟试卷第001套.docx
- 批次03-01_2026届广州市白云区六年级数学小升初分班考试模拟试卷第001套.docx
- 批次03-02_2026届广州市越秀区八年级生物学业水平考试考前仿真模拟试卷第001套.docx
- 27_2026杭州新七年级英语暑假衔接学情诊断A卷.docx
- 2025-2026学年吉林省长春市第七十二中学八年级(下)期中道德与法治试卷(含答案).docx
- 2025-2026学年江苏省苏州市振华中学七年级(下)期中道德与法治试卷(含答案).docx
原创力文档

文档评论(0)