版权声明:刘家军 https://blog.csdn.net/qq_42911663/article/details/86468125
1.考点:闭包
var name = "window"
var obj = {
name: "obj",
func:function(){
return function(){
return console.log(this.name)
}
}
}
obj.func()() // window
var name = "window"
var obj = {
name: "obj",
func:function(){
var self = this
return function(){
return console.log(self.name)
}
}
}
obj.func()() // obj
2.考点:闭包、js异步任务队列
for (var i = 0; i < 5; i++) {
(function(i) {
setTimeout(() => {
console.log(i)
}, 1000)
})(i)
}
console.log(i)
先输出5,1秒后输出0,1,2,3,4
3.考点:原型链的公有属性、原型属性、静态属性与继承
var Animal = function() {
this.price = 3000
}
var Dog = function() {}
Dog.price = 2000
Animal.prototype.price = 1000
Dog.protoType = new Animal()
var dog = new Dog()
console.log(dog.price) // 3000
友情链接:点击查看所有文章目录