3.28前端电话面试题

3.28前端电话面试题

  • 面试公司:上海卓盟信息科技有限公司(好像是这个)
  • 2020.3.28早上10:31,面试时间共24分钟,具体问题如下:
    先做自我介绍
  1. js中的基本数据类型
  2. Undefined 和null的区别
  3. 讲一下isNaN(),问1+null=?,1+undefined=?(前者是1,后者是,我答错了)
  4. ==和===的区别,又问(undefined==null是什么,undefined===unll是什么?为什么?答:前者是true,后者是false,这个红宝书上有)
  5. 了解Symbol吗?
  6. 讲一下let 和var的区别
  7. 创建数组的方式(答有字面量方式,new Array()方式)
    1) var arr=[]; 和 var arr=[3]; 发生了什么
    2) var arr=[3]; 和 var arr=new Array(3); 有什么区别?后者的成员和值分别有什么?
    3) 二者的长度分别是多少
  8. 怎么改变数组的长度?
  9. 怎么实现继承?(我回答了构造函数继承和原型链继承)
  10. 实现异步的方式有?(ajax和promise)
  11. 块级作用域的理解
  12. 闭包的概念、特点和出发条件
  13. call和apply的区别
  14. Document.load和document.ready的区别(这个我没答上来)
  15. 捕获、冒泡和代理的了解和顺序
  16. 你有什么要问我的?。。。还有什么要问的吗?(我说没了,他:没有了吗?我:没了)

总体感觉还是不错的,比美团和百度的面试题要简单很多。

你可能感兴趣的:(JS技术)