同程 前端一面 面经
1. 看代码说输出
```js
f();
function f(){}
fn();
var fn = function() {}
```
2. 看代码说输出
```js
a[0] === a['0']
```
3. 判断数据类型的方式有哪些
4. void 0 和 undefined 的关系
5. -1/0、0/0、1/0 的输出分别是什么
6. Number.isNaN 和 isNaN 的区别
7. js 获取对象属性的方式有哪些
8. 交换两个对象值的方式有哪些
9. js 实现继承的方式
10. js 是面向对象语言吗
11. 面向对象三特性
12. 什么是封装(为什么要封装,面试官想听到抽象两个字,我一直答怎么封装…)
```js
f();
function f(){}
fn();
var fn = function() {}
```
2. 看代码说输出
```js
a[0] === a['0']
```
3. 判断数据类型的方式有哪些
4. void 0 和 undefined 的关系
5. -1/0、0/0、1/0 的输出分别是什么
6. Number.isNaN 和 isNaN 的区别
7. js 获取对象属性的方式有哪些
8. 交换两个对象值的方式有哪些
9. js 实现继承的方式
10. js 是面向对象语言吗
11. 面向对象三特性
12. 什么是封装(为什么要封装,面试官想听到抽象两个字,我一直答怎么封装…)
全部评论
狠狠拷打基础
函数声明提前
后续怎么样,是KPI吗
相关推荐