经典面试
H大东
一枚猿
展开
-
斐波那契数列打印的五种方法
如下let arr=[0,1,1]function test(n){ if(n<3){ return arr[n] } if(arr[n]!==undefined){ return arr[n] } let data= test(n-1)+test(n-2 )//如果没有return data的话是娶不到值的 arr[n]=data return data} test(6)console.log(arr,"te转载 2021-05-28 20:03:54 · 1416 阅读 · 0 评论 -
vue2.X和vue3.X的区别
一、默认进行懒观察(lazy observation)在 2.x 版本里,不管数据多大,都会在一开始就为其创建观察者。当数据很大时,这可能会在页面载入时造成明显的性能压力。3.x 版本,只会对「被用于渲染初始可见部分的数据」创建观察者,而且 3.x 的观察者更高效。二、更精准的变更通知。举例来说:2.x 版本中,使用 Vue.set 来给对象新增一个属性时,这个对象的所有 watcher 都会重新运行;3.x 版本中,只有依赖那个属性的 watcher 才会重新运行。三、3.0 新加入了 TypeS转载 2021-04-29 10:54:59 · 451 阅读 · 0 评论 -
弹性盒子垂直水平居中的9种方法
方法一:父元素 {display: grid;align-items: center;justify-items: center;}方法二:父元素 {display: grid;align-items: center;justify-content: center;}方法三:父元素{display: grid;}子元素 {margin: auto;}方法四:父元素 {display: flex;align-items: center;justify-con原创 2021-01-12 01:51:39 · 7132 阅读 · 0 评论 -
刷题-闭包面试题
//题目1 // function Foo() { // var i = 0; // return function() { // console.log(i++); // } // } // var f1 = Foo(); // f2 = Foo(); // f1(); //0 // f1(); //1..原创 2020-10-10 16:00:01 · 98 阅读 · 1 评论 -
Javascript中经典面试题 原型链 闭包 this指向问题 类的继承
原型链当调取一个对象的属性时,会先在本身查找,若无,就根据 __proto__找到构造原型,若无,继续往上找。最后会到达顶层Object prototype,它的__proto__指向null。由__proto__ 串起的路径就是原型链原型是一个对象,js规定,每一个 构造函数都有一个prototype属性,指向另一个对象,这个对象的所有属性和方法,都会被构造函数所拥有。闭包闭包是什么:内层函数访问外层函数的变量闭包的作用: 延申变量的使用范围闭包的弊端:造成内存泄漏(变量没有被销毁)th原创 2020-09-27 17:37:35 · 468 阅读 · 0 评论