个人备案做电影网站,公司做网站需要什么资质,长沙设计公司都有哪些,手机怎么做网站卖东西1:this的工作原理: this 关键字指向当前执行上下文的对象,也就是当前函数被调用时所在的对象。this 的值取决于函数的调用方式,不同的调用方式会导致 this 指向不同的对象:作为对象的方法调用,this 指向该对象作为普通函数调用,this 指向全局对象(浏览器中是 wind…1:"this"的工作原理:
this 关键字指向当前执行上下文的对象,也就是当前函数被调用时所在的对象。this 的值取决于函数的调用方式,不同的调用方式会导致 this 指向不同的对象:作为对象的方法调用,this 指向该对象作为普通函数调用,this 指向全局对象(浏览器中是 window, Node.js 中是 global)使用 call()、apply() 或 bind() 方法调用,this 指向传入的对象箭头函数没有自己的 this, this 由外层作用域决定2:原型继承如何工作:
每个 JavaScript 对象都有一个原型对象,当访问对象的属性或方法时,如果在对象自身上找不到,就会沿着原型链向上查找。原型继承通过 Object.create() 或构造函数实现:Object.create() 方法创建一个新对象,并将新对象的原型设置为指定的对象。构造函数通过 new 关键字创建对象,新对象的 proto 属性指向构造函数的 prototype 属性。3:手写 JS 继承: // 父类
function Animal(name) {this.name = name;
}
Animal.prototype.sayName = function() {console.log('My name is ' + this.name);
};// 子类
function Dog(name, color) {Animal.call(this, name); // 调用父类构造函数this.color = color;
}
Dog.prototype = Object.create(Animal.prototype); // 继承父类原型
Dog.prototype.constructor =