我正在研究一個(gè)JavaScript項(xiàng)目,只是想知道為什么對(duì)象實(shí)例不繼承defineProperty()和其他方法,而不是必須調(diào)用超類(superobject?)Object方法。我查看了MDN文檔,實(shí)際上有“非標(biāo)準(zhǔn)”屬性方法。但那些被棄用了。為什么要采取這些Object方法呢?在我看來,像是instance.defineProperty(...)更好的東西Object.defineProperty(instance, ...)。我也會(huì)對(duì)其他一些Object方法說同樣的話。
為什么是Object.defineProperty()而不是this.defineProperty
守著星空守著你
2019-09-06 15:38:22