JS初级技能认证
考察知识点
| 知识模块 | 题数 | 核心考点 |
|---|---|---|
| 基础语法与变量 | 2题 | 变量声明(let/const)、数据类型 |
| 函数与作用域 | 3题 | 函数定义、函数提升、作用域基础 |
| DOM操作与事件 | 6题 | DOM选择器、元素操作、事件基础 |
| 对象与数组 | 4题 | 对象创建、数组方法、属性访问 |
| 异步编程入门 | 4题 | 回调函数、Promise基础、async/await |
| 运算符与流程控制 | 2题 | 算术运算符、流程控制语句 |
💡 参考答案在文末
判断题
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.花括号;键值对;冒号
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码