Цитата:
|
Цитата:
|
Цитата:
Но на mdn пишут, что свойство deprecated и лучше юзать getPrototypeOf / setPrototypeOf, но мой взгляд свойство оч полезное, т.к. позволяет удобно задавать прототип при декларации объекта через литерал, а следовательно можно сахарно юзать с примесями и т.д. var a = { a: 1, __proto__: { b: 2 } }; alert(a.hasOwnProperty('b') === false); alert(a.b); Другое дело, что в ES6 для таких вещей ввели новый тип данных Symbol, и наверное было бы более логично, чтобы можно было делать так: var a = { a: 1, @@prototype: { b: 2 } }; |
kobezzza, кстати, не знаешь в каком щас состояние штука (не помню названия) которая позволяет наследовать от стандартных классов ?
|
Цитата:
Но вот @@iterator уже в FF есть. |
Цитата:
|
Цитата:
Печаль, жду эту фичу... |
Цитата:
|
Poznakomlus,
С объектом из функции возвращается её имя. Если объект Array, то возвращается "function Array", хотя начало строки до круглой скобки не отличаются. Что поправить в паттерне? |
<script> function person() { this.sex = ""; this.name = ""; } var persona = new person(); var a = []; var reg = /^.*?\s(.*)\(/ alert("Function name - " + reg.exec(a.constructor.toString())[1]); alert("Function name - " + reg.exec(persona.constructor.toString())[1]); </script> не совсем понял, что имеешь ввиду. Покажи на примере |
Часовой пояс GMT +3, время: 05:44. |