Possible. I assumed, because String.prototype.length does not seem to be generic (in the sense that, say, String.prototype.trim() is).
Object.getOwnPropertyDescriptor(String.prototype, "length") { value: 0, writable: false, enumerable: false, configurable: false } In contrast, trim() is clearly borrowed from the wrapper’s prototype: > "".trim === String.prototype.trim true ES-262, Sect. 8.4 only says: “The String type is the set of all finite ordered sequences of zero or more 16-bit unsigned integer values” (etc.). It does not mention how indexed access or length is handled. On Jul 23, 2011, at 0:16 , Mike Shaver wrote: > Which primitives have own properties? I thought even "str".length > conceptually came from the prototype. > > Mike > On Jul 22, 2011 6:13 PM, "Axel Rauschmayer" <a...@rauschma.de> wrote: > > To contrast non-method properties with methods: > > - To say that instances usually only have non-method properties. > > - To say that primitives can have non-method properties, but don’t have > > their own methods (they borrow them from their wrapper types). > > > > Maybe “non-method property” is good enough for that purpose. > > > > On Jul 23, 2011, at 0:00 , Brendan Eich wrote: > > > >> On Jul 22, 2011, at 2:55 PM, Axel Rauschmayer wrote: > >> > >>> I’m still wondering if there is an established term for a > >>> non-function-valued property in the JavaScript community (where method is > >>> a term for a function-valued property). Possibilities that I see are: > >> > >> Why do you need this term? In what practical sentence would you use it? > >> > >> /be > >> > >> > >>> > >>> - instance variable > >>> - member variable > >>> - field > >>> > >>> OO literature sometimes uses the term “attribute” but that is already > >>> taken by ES-262. > >>> > >>> -- > >>> Dr. Axel Rauschmayer > >>> > >>> a...@rauschma.de > >>> twitter.com/rauschma > >>> > >>> home: rauschma.de > >>> blog: 2ality.com > >>> > >>> > >>> > >>> _______________________________________________ > >>> es-discuss mailing list > >>> es-discuss@mozilla.org > >>> https://mail.mozilla.org/listinfo/es-discuss > >> > >> > > > > -- > > Dr. Axel Rauschmayer > > > > a...@rauschma.de > > twitter.com/rauschma > > > > home: rauschma.de > > blog: 2ality.com > > > > > > > > _______________________________________________ > > es-discuss mailing list > > es-discuss@mozilla.org > > https://mail.mozilla.org/listinfo/es-discuss -- Dr. Axel Rauschmayer a...@rauschma.de twitter.com/rauschma home: rauschma.de blog: 2ality.com
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss