同程 前端一面 面经
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吗
函数声明提前
狠狠拷打基础
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享