this绑定相关面试题
1234567891011121314function foo() { console.log(this);}var obj1 = { name: "obj1", foo: foo,}...
1234567891011121314function foo() { console.log(this);}var obj1 = { name: "obj1", foo: foo,}...
1234567891011121314151617181920function foo() { console.log(this);}var obj1 = { name: "obj1", foo...
1234567function foo() { console.log(this)}foo.call(window); // windowfoo.call({name: "codereasy"...
1234567891011121314151617// 定义一个函数function foo() { console.log(this);}// 1.调用方式一: 直接调用foo(); // window// 2.调用方式二:将...
1234567891011121314151617function Parent() { this.name = 'parent'}Parent.prototype.getName = function (...
前端防抖(Debounce)详解及应用在前端开发中,用户的操作可能会频繁触发事件,如输入框输入、窗口大小调整、按钮点击等。如果每次事件都立即触发相应的处理逻辑,可能会导致性能问题,甚至让用户体验变差。为了解决这些问题,我们可以使用防抖(Debounc...
1234567891011121314151617181920212223242526272829303132function deepClone(source, clonedMap = new Map()) { if(typeof so...
123456789101112131415161718192021222324252627282930313233343536function deepClone(source) { if(typeof source !== "...
12345678910111213141516171819202122232425262728293031323334const obj = { name: "John", age: 30, address: ...
123const arr1 = [1,2,3];const arr2 = arr1.slice();console.log(arr2); //[ 1, 2, 3 ] 123const arr1 = [1,2,3];const arr2 = arr1...