隐式绑定

123456789101112131415function foo() { console.log(this);}var obj1 = { name: "obj1", foo: foo, ...

this在运行时绑定还是编译时绑定

1234567891011121314151617// 定义一个函数function foo() { console.log(this);}// 1.调用方式一: 直接调用foo(); // window// 2.调用方式二:将...

JavaScript寄生组合继承

123456789101112131415161718192021222324252627// 父类function Parent() { this.sayHello = function () { console.log...

JavaScript组合继承

123456789101112131415161718192021222324// 父类function Parent() { this.sayHello = function () { console.log(&quo...

JavaScript构造函数继承

12345678910111213141516171819202122// 父类function Parent() { this.sayHello = function () { console.log("Hel...

原型链继承

1234567891011121314151617function Parent() { this.name = 'parent'}Parent.prototype.getName = function (...

论文参考文献总结

论文参考文献的主要格式在学术写作中,最常用的参考文献格式包括APA(美国心理学会)、MLA(现代语言协会)、Chicago(芝加哥格式)和IEEE(主要用于工程和计算机科学)。以下是这几种常见格式的说明和示例。 1. APA格式 (American...

前端防抖

前端防抖(Debounce)详解及应用在前端开发中,用户的操作可能会频繁触发事件,如输入框输入、窗口大小调整、按钮点击等。如果每次事件都立即触发相应的处理逻辑,可能会导致性能问题,甚至让用户体验变差。为了解决这些问题,我们可以使用防抖(Debounc...

javascript_map对象总结

12345678910let fruits = new Map();fruits.set("apple", "red");fruits.set("banana", "yellow&...

手写实现深拷贝一解决循环引用问题

1234567891011121314151617181920212223242526272829303132function deepClone(source, clonedMap = new Map()) { if(typeof so...

1789101126