Цитата:
|
Цитата:
|
Цитата:
Но на 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, время: 12:36. |