面试笔试题目分类: JavaScript前端面试合集基础问题
0
前端学堂 管理员 asked 1 month ago
1. 是否使用过 ES6 的一些特性?箭头函数、ES modules、参数扩展。
2. 箭头函数与普通函数之间的异同?提到了 `this` 的不同,不过有些细节了解不够。
3. JavaScript 有哪些数据类型?基本都答出来了;`null` 与 `undefined` 有什么区别?知道 `null` 是 Object 类型,`undefined` 表示“未赋值”,不知道 `undefined` 的类型。
4. Array 与 Object 有什么异同?数组方便查找、方便插入,普通对象是 key-value,没有顺序,不能有相同 key(不准确);循环方式不一样;相同点未提到都是对象类型。
5. 描述一下 JS 的继承机制?提到“原型链”继承,还提到了 `call` 的方式。
6. 详细解释下“原型链”的过程?提到 `prototype` 属性,提到 `new` 关键字;哪些数据类型有 `prototype` 属性?答方法(函数);哪些数据类型是可以 `new` 的?答函数。
7. `new` 关键字具体做了哪些事情?这块没有回答上来,不知道新创建了一个对象,等等。
8. `this` 在不同场景下的值?没有回答上来,将全局函数调用中的 `this` 理解为了指向该函数本身。
9. 前端安全方面,XSS 是否了解?大概能描述出来,知道转义;不了解 XSRF;
10. position 具体有哪些值,都分别表示什么定位?4 种定位,基本了解,未再详细深入问。

Your Answer