通过14、15行执行属性的时候,无论这个属性来自自身,还是来之显式原型,this都永远指向对象自身(这里就是f)
比如上面的那个f,有3个属性,其中一个是来源于原型属性。我们在for in循环的时候,并不希望得到这个属性,所以可以通过hasOwnProperty来判断。通过了就是自身的属性,否则不是。虽然现在不写也可以,但是为了兼容性,还是要写一下。
通过14、15行执行属性的时候,无论这个属性来自自身,还是来之显式原型,this都永远指向对象自身(这里就是f)
比如上面的那个f,有3个属性,其中一个是来源于原型属性。我们在for in循环的时候,并不希望得到这个属性,所以可以通过hasOwnProperty来判断。通过了就是自身的属性,否则不是。虽然现在不写也可以,但是为了兼容性,还是要写一下。
本文标题:2-7 原型和原型链-5原则-补充两点
本文链接:https://www.haomeiwen.com/subject/fwilpxtx.html
网友评论