前端面试知识点复习-js基础篇

50 阅读1分钟

这个系列文章是因为自己最近考虑重新找工作,所以准备开始复习一下面试知识。

1.JS值类型与引用类型有什么别 值类型存储是在栈之中的,引用类型是在值栈之中创建了一个内存地址指向堆中的内存地址,这样做的主要目的是为了减少如a=b这样操作时,如果要完全复制会消耗大量的内存与时间。其中引用类型比较特殊的是函数以及null,null的指针指向空地址。

2.原型与原型链 最简单的理解具体对象的显示原型等于构造函数的隐式原型

3.this的指向 this取什么样的值是在函数执行的时候调用 举个例子

funtion fn1(){
    console.log(this);
}
fn1() //window   这里的this指向了window是因为函数执行是在window环境下执行的所以显示为window
ps:箭头函数自己没有作用域,所以this取上级作用域的值