记科大讯飞武汉研发中心前端面试

这篇博客记录了作者在科大讯飞武汉研发中心的前端面试经历,面试官主要询问了JavaScript的基础知识,包括面向对象、继承、原型链、基本类型、鉴别类型、闭包、跨域、Ajax、HTTP状态码、组件化开发、MVVM框架的理解等。尽管作者感到紧张,但通过面试意识到自身在项目经验、职业规划和基础知识上的不足。
摘要由CSDN通过智能技术生成

很幸运遇到了一个人很好的面试官,问的问题也比较基础,不过自己可能还是基础不扎实吧,也有点紧张,问题回答的一般,主要自己会的都没有说的太好,希望下次面试会有进步,加油!
面试过程还真是步步紧逼的感觉,我自我介绍还没到一半就被打断了。。

1.js如何实现面向对象
答:面向对象有三大特性,封装,继承,多态还没说出口,他就问我如何继承

2.如何继承
我说js主要基于原型链进行继承,原型链主要是基于一个母对象,然后层层分级,原型链最顶层是一个Object原型对象,接着还没说然后下一层分为function array object string number

3.问题变成了原型链是什么
我就说了一堆 不过感觉没说好 只说了根据proto属行进行继承,形成一个链式结构,顶层是母对象,底层是自己创建的对象
求答案

4.又问我基本类型有哪些
我竟然把boolean给完全想不起来了

5.接着问我如何鉴别各大基本类型,如何鉴别null,如何鉴别array和function等
我说用typeof instance鉴定
其实最简单的应该是null === null判断
array直接用isArray
function直接用typeof

6.终于完整回答完一个问题了,又问我prototype和_proto_是什么关系
我就说前者主要在new关键字中起作

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值