5.22面试复盘

5.22面试复盘

1.常用的图片格式是什么?为什么要用这个?

2.用sass定义一个btn

3.如何实现数组交换元素,例如[1,2,3,4]转换成[1,3,2,4]

4.typeof能够判断哪些类型

5.值类型和引用类型的区别?谈谈深浅拷贝(重要,被问了三次了差不多)

(1)基本类型:
5种基本数据类型Undefined、Null、Boolean、Number 和 String,变量是直接按值存放的,存放在栈内存中的简单数据段,可以直接访问。

(2)引用类型:
存放在堆内存中的对象,变量保存的是一个指针,这个指针指向另一个位置。当需要访问引用类型(如对象,数组等)的值时,首先从栈中获得该对象的地址指针,然后再从堆内存中取得所需的数据。

JavaScript存储对象都是存地址的,所以浅拷贝会导致 obj1 和obj2 指向同一块内存地址。改变了其中一方的内容,都是在原来的内存上做修改会导致拷贝对象和源对象都发生改变,而深拷贝是开辟一块新的内存地址,将原对象的各个属性逐个复制进去。对拷贝对象和源对象各自的操作互不影响。

6.谈谈原型、原型链、继承的理解

在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象。

这是每个对象(除null外)都会有的属性,叫做__proto__,这个属性会指向该对象的原型。

每个原型都有一个constructor属性,指向该关联的构造函数。

当读取实例的属性时,如果找不到,就会查找与对象关联的原型中的属性,如果还查不到,就去找原型的原型,一直找到最顶层为止。

7.你有用过哪些vue高级属性?谈谈理解?

8.有哪些常见的webpack插件、webpack如何处理sass?devserve的原理与应用

这个是5月22之前的面试题,然后吧这个我觉得题目相对基础了,有些我还是没答得完美,没有回答到面试官想要听得那个点上,就比如那个值引用类型和值类型的区别,面试官是想问我他们分别存储在哪里(面试完后我去当面问的面试官这笔试题是不是他出的,他说是的,都是根据你简历上写的出的题)因为去笔试的时候是早上,我觉得我每天早上头脑都有点不清晰唉!

在陆陆续续面试完几家之后吧有收到一家公司的offer,不过要求是实习3个月3-4k 转正4-6k,不过最后还是拒绝了,因为考虑之后觉得自己并不是很喜欢他们公司所在的行业,就我来说吧,之前有视频面试一家做影视动漫的公司(具体哪家我就不说了)那家公司我就很想去,不过还是因为自己没有准备好,一HR+一技术官面的,技术官问的问题还是很简单的,是我自己没有准备好,面试完之后才想起来。。。。不过机不再来,时不我待·····

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值