JavaScript编程试题及分析.docxVIP

  • 0
  • 0
  • 约1.56万字
  • 约 36页
  • 2026-06-12 发布于上海
  • 举报

JavaScript编程试题及分析

一、单项选择题(共10题,每题1分,共10分)

关于JavaScript中变量声明关键字var、let、const的描述,以下正确的是?

A.var声明的变量具有块级作用域

B.let声明的变量可以在声明前访问

C.const声明的常量一旦声明就无法修改其值

D.const声明的对象可以修改其内部属性

答案:D

解析:正确选项D的依据是const声明的是常量,只能保证变量指向的内存地址不变,如果是对象,内存地址指向的是对象的引用,所以可以修改对象的内部属性。错误选项A:var声明的变量具有函数作用域,而非块级作用域;错误选项B:let声明的变量存在暂时性死区,无法在声明前访问;错误选项C:如果const声明的是引用类型(如对象、数组),可以修改其内部属性,并非完全无法修改。

以下哪个方法不会改变原数组?

A.Array.prototype.push()

B.Array.prototype.splice()

C.Array.prototype.map()

D.Array.prototype.sort()

答案:C

解析:正确选项C的依据是map()方法会返回一个新数组,原数组不会被修改。错误选项A:push()方法会在数组末尾添加元素,直接修改原数组;错误选项B:splice()方法可以删除、插入或替换数组元素,直接修改原数组;错误

文档评论(0)

1亿VIP精品文档

相关文档