javascript 模拟试卷 · 技能认证
JS初级技能认证
| 知识模块 | 题数 | 核心考点 |
|---|---|---|
| 基础语法与变量 | 2题 | 变量声明(let/const)、数据类型 |
| 函数与作用域 | 3题 | 函数定义、函数提升、作用域基础 |
| DOM操作与事件 | 6题 | DOM选择器、元素操作、事件基础 |
| 对象与数组 | 4题 | 对象创建、数组方法、属性访问 |
| 异步编程入门 | 4题 | 回调函数、Promise基础、async/await |
| 运算符与流程控制 | 2题 | 算术运算符、流程控制语句 |
试卷习题(20 题)
参考答案在文末判断题
1
判断题
element.remove() 方法可以直接将元素从 DOM 中移除,不需要通过父元素操作。
2
判断题
变量声明和赋值可以在同一条语句中完成,也可以分开进行。
3
判断题
回调函数是指将一个函数作为参数传递给另一个函数,并在特定时机被调用的函数。
4
判断题
函数声明会被提升到作用域顶部,而函数表达式不会。
5
判断题
访问对象的属性时,如果属性名包含特殊字符或空格,必须使用方括号语法。
6
判断题
对象字面量中的属性名可以使用字符串形式,如 { "name": "张三" }。
单选题
7
单选题
以下哪个方法可以获取页面中第一个 class 为 "active" 的元素?
8
单选题
以下关于回调函数的说法,正确的是:
9
单选题
要将一个新创建的元素 node 添加到父元素 parent 的末尾,应该使用哪个方法?
10
单选题
document.querySelectorAll('div.box') 返回的结果类型是什么?
11
单选题
要将元素的 class 设置为 "box active",以下哪种写法正确?
12
单选题
以下哪种方式可以创建一个包含 name 属性的对象?
13
单选题
以下哪个关键字用于声明一个可以被重新赋值的变量?
14
单选题
JavaScript中,下列哪个是算术运算符?
15
单选题
以下关于Promise状态的描述,正确的是:
16
单选题
以下哪种方式可以定义一个 JavaScript 函数?
17
单选题
以下哪个方法用于创建一个新的 DOM 元素节点?
多选题
18
多选题
以下关于Promise.all()的正确描述有:
填空题
19
填空题
使用函数声明定义名为 add 的函数,语法为 ;使用函数表达式定义,语法为 。
20
填空题
对象字面量使用 创建,属性以 形式表示,键和值之间用 分隔,多个属性之间用 逗号 分隔。
参考答案
1.正确
2.正确
3.正确
4.正确
5.正确
6.正确
7.B
8.C
9.B
10.C
11.B
12.B
13.B
14.B
15.C
16.A
17.A
18.A;B;C;D
19.function add(a, b){ return a + b };var add = function(a, b){ return a + b }
20.花括号;键值对;冒号
