美的前端笔试题

Last updated on 2023-09-23 13:53

不定项选择

1.下面哪种方式可以给对象obj赋值let obj={} ()
A obj[age’]=16
B obj.name=’Andy
C obj[‘s’+’e’+’x]=’man’
D obj.push({class:3))

答案:ABC

2.以下哪些是javascript的全局函数 ()
A eval
B parseFloat
C alert
D setTimeout

答案:AB

【解析】JS的全局函数不属于任何一个内置对象,CD是window对象的方法,全局属性和全局函数参考JavaScript 全局参考手册

3.现有数组 arr =[1,2,3,4,5],以下哪些方法可以清空该数组,使得 console.log(arr) 的结果为空数组?
A 使用 splice() 万法: arr.splice(0,arr.length)
B 改变数组长度: arr.length = 0
C 使用 pop() 方法循环清空: while (arr.length) { arr.pop();}
D 使用 slice() 方法: arr.slice(0,arr.length)

答案:ABC

5.关于 JavaScript 的词法环境(Lexical Environment) 和变量环境 (Variable Environment),以下哪些说法是正确的?
A 变量环境是一个执行上下文的组成部分,用于存储在执行过程中创建的变量和函数声明。
B 词法环境是一种用于存储标识符(变量名和函数名)与其对应值之间关系的数据结构。
C 在 ES6 之前,词法环境和变量环境是相同的,但在 ES6 引入块级作用域后,它们之间有所不同
D 词法环境和变量环境都是由环境记录 (Environment Record)和外部词法环境引用(Outer Lexical Environment Reference) 组成

单选:

1.下面那个选项设置web页面的背景颜色?

答案:C

2.以下哪个数据结构遵循的是 FIFO 原则?
A 队列
B 栈
C 最小优先队列
D 最大优先队列

答案:A

最大优先队列,无论入队顺序,当前最大的元素优先出队。 最小优先队列,无论入队顺序,当前最小的元素优先出队

5.给定以下 JavaScript 代码,请选择代码的输出结果

1
2
3
4
5
(function() {
var a = b = 5
})();
console.log(typeof a);
console.log(typeof b);

A “number”,”number’
B “undefined”,”number
C 报错
D “undefined”,”undefined”

答案:B

【解析】其中b是全局变量,a是用var定义的


美的前端笔试题
https://luoynothing.github.io/2023/09/23/美的前端笔试题/
Author
John Doe
Posted on
2023-09-23 10:18
Updated on
2023-09-23 13:53
Licensed under