同程 前端一面 面经
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吗
函数声明提前
狠狠拷打基础
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
10-30 18:20
第一拖拉机制造厂拖拉机学院 C++
牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学 点赞 评论 收藏
分享