Описание тега defineproperty

Метод ECMAScript 5, который определяет новое свойство непосредственно для объекта или изменяет существующее свойство для объекта и возвращает объект.
0 ответов

Почему я не могу использовать функцию жирной стрелки в Object.define

Почему я не могу использовать функцию жирной стрелки в Object.define()? Минимальный, полный и проверяемый пример Работает class Car { constructor(color) { this.color = color; } } Object.defineProperty(Car.prototype, 'getColor', { value: function() {…
04 апр '18 в 17:06
1 ответ

Странное поведение Object.create()

Может кто-нибудь объяснить, что здесь происходит: пример кода 1: o2={b:10}; function classCreate(proto,o){ return Object.create(proto,o); } var o1=classCreate({a:o2},{}); console.log(o1.a.b); // prints 10 Пример кода 2: o2={b:10}; function classCrea…
02 янв '14 в 09:09
2 ответа

Как отменить вызов Object.defineProperty?

скрипка var Assertion = function() { return { "dummy": "data" }; } Object.defineProperty(Object.prototype, 'should', { set: function(){}, get: function(){ return new Assertion(this); } }); // Insert magic here. // This needs to be false console.log…
1 ответ

Неверная ссылка на машинопись

Я пытался определить какое-то свойство для String.Prototype в TypeScript: Object.defineProperty(String.prototype, 'test', { value: () => { console.log("this is a test over text " + this); } }) в прототипах javaScript, this ссылается на объект, вы…
18 окт '15 в 11:37
5 ответов

Доступ к получателю / установщику по умолчанию для объекта JavaScript

Получатели и установщики JavaScript могут быть переопределены для определенных свойств с помощью Object.defineProperty, Есть ли какой-нибудь способ получить доступ к получателю / установщику по умолчанию (т.е. к функции, используемой, если получател…
25 ноя '14 в 15:30
1 ответ

Как я могу использовать изображение вместо фигуры для узла в графическом представлении в Soley Studio?

Я настраиваю свой шаблон представления графика в Soley Studio. В некоторых предустановленных решениях я видел, что узлы в графическом представлении визуализируются с помощью значка или графического изображения вместо круга, прямоугольника и т. Д. Я …
01 апр '16 в 11:46
1 ответ

Почему мой сценарий выдает "Не удается переопределить свойство: i" Ошибка только после минимизации?

У меня есть сценарий, который добавляет методы к объекту, чтобы держать все в одном месте чисто. Это хорошо работает с unminified js, но как только оно минимизируется, оно ломается, и я не знаю почему. Кто-нибудь имеет опыт с этим, который может при…
1 ответ

Создание массива-подобного объекта JavaScript, который можно использовать как массив и объект

Можно ли создать объект, который можно использовать как массив и объект? Ниже приведен самый близкий пример, который позволяет вам присвоить значение, используя ключ массива или свойство объекта: var ALO = { db: {} }; Object.defineProperty(ALO, 'len…
1 ответ

Доступ к методам get/set для свойства JavaScript, созданного с помощью Object.create

Что мне нужно, так это возможность обернуть свойство JavaScript для изменения поведения при получении / установке. Для свойств, которые являются значениями, я могу сделать следующее: var obj = { myProperty : 0 }; function notifyOfChange(obj, propert…
24 мар '12 в 20:07
1 ответ

Object.defineProperty() vs Object.prototype.property vs Object.property когда использовать что?

Может кто-нибудь дать мне хороший пример использования, когда использовать Object.defineProperty(), Object.prototype.property и Object.property.
1 ответ

Как перебрать свойства объекта, созданные Object.defineProperty

У меня есть следующий объект в моей программе function Player(id) { this.id = id; this.healthid = this.id + "health"; this.displayText = "blah blah"; this.inFight = false; this.currentLocation = 0; this.xp = 0; this.level = 1; } var player = new Pla…
2 ответа

Как сделать свойство / метод доступным или нет?

Я хочу добиться этой функциональности: У меня есть объект var obj = {}; У меня есть три свойства на этом объекте, obj.zero & obj.one& obj.binaryString obj.zero & obj.one методы в то время как obj.binaryString это строка Когда я объединяю свойства в …
11 май '17 в 18:26
1 ответ

Версия JavaScript в HTA

Кто-нибудь знает, какая версия JavaScript используется файлами HTA. В настоящее время создает несколько файлов сценариев и пытается использовать Object.defineProperty При работе в качестве HTA - ошибки, указывающие, что Object не поддерживает это св…
24 окт '13 в 13:48
1 ответ

Как сделать динамический геттер с defineProperty в JavaScript?

Я хочу определить динамические функции получения с defineProperty в JavaScript, как показано ниже. Чтобы сделать функцию только для чтения, я хочу использовать defineProperty, Это позволяет мне генерировать исключение в функции установки. Однако фун…
22 дек '13 в 14:15
1 ответ

DefineProperty для элементов не работает в iOS6?

JavaScript defineProperty и __defineSetter не работают с элементами в iOS6. Он работает должным образом во всех других браузерах и в предыдущих версиях iOS. Кто-нибудь знает больше об этом? <input id='Button1' type="button" value="test" onclick="…
18 окт '12 в 10:00
3 ответа

Альтернативные методы для расширения object.prototype при использовании jQuery

Некоторое время назад я пытался продлить Object.prototype... Я был удивлен, когда позже увидел ошибки в консоли, которая исходит из файла jQuery. Я пытался выяснить, что не так, и, конечно, я нашел информацию, которая распространяется Object.prototy…
16 май '15 в 10:31
3 ответа

Несколько параметров для функции Set.defineProperty Setter?

Можно ли иметь несколько параметров для функции установки Object.defineProperty? НАПРИМЕР var Obj = function() { var obj = {}; var _joe = 17; Object.defineProperty(obj, "joe", { get: function() { return _joe; }, set: function(newJoe, y) { if (y) _jo…
10 сен '13 в 19:22
2 ответа

Неужели это невозможно, если использовать функцию se t defineProperty для фактической установки значения свойства?

Я хочу реализовать двустороннее связывание данных (как в Angular или Vue) с использованием ванильного JavaScript. Представление для моделирования части, которую я могу использовать, добавляет входной слушатель события, и модель для просмотра части, …
13 апр '18 в 17:51
1 ответ

Расширить объект установки по умолчанию

Как вы все знаете, кнопка - это кнопка... нажмите, вверх, вниз, сделайте это, сделайте это. Поэтому я написал поведение кнопки по умолчанию "класс / объект". внешний по умолчанию button.js: function Button(parent) { var self = this; this.enabled = t…
04 апр '13 в 20:37
1 ответ

Javascript наследование свойств, определенных с помощью Object.defineProperty

У меня есть следующий родительский класс... function Parent(id, name, parameters) { Object.defineProperty(this, "id", { value: id }); Object.defineProperty(this, "name", { value: name, writable: true }); }; и соответствующий дочерний класс: function…
03 мар '15 в 14:33