Запитання з тегом «properties»

Властивість, у деяких об'єктно-орієнтованих мовах програмування, є особливим видом члена класу, проміжним між полем (або членом даних) та методом. Властивості читаються та записуються як поля, але властивість читання та запису (зазвичай) перекладається для отримання та встановлення викликів методів.


21
Як ефективно підрахувати кількість ключів / властивостей об’єкта в JavaScript?
Який найшвидший спосіб підрахувати кількість ключів / властивостей об’єкта? Чи можна це зробити без ітерації над об’єктом? тобто не роблячи var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox надав магічну __count__властивість, але це було видалено десь у версії 4.)


14
Як працює декоратор @property?
Я хотів би зрозуміти, як працює вбудована функція property. Що мене бентежить, це те, що він propertyтакож може бути використаний як декоратор, але він бере аргументи лише тоді, коли використовується як вбудована функція, а не коли використовується як декоратор. Цей приклад із документації : class C(object): def __init__(self): self._x = …

22
Отримайте значення властивості з рядка, використовуючи відображення в C #
Я намагаюся здійснити перетворення даних, використовуючи приклад Reflection 1 у своєму коді. У GetSourceValueфункції є комутатор, який порівнює різні типи, але я хочу видалити ці типи та властивості та GetSourceValueотримати значення властивості, використовуючи лише один рядок як параметр. Я хочу передати клас та властивість у рядок та вирішити значення властивості. …


13
Використання @property проти getters та setters
Ось чітке специфічне для дизайну Python питання: class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... і class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Python дозволяє нам це робити в будь-якому випадку. Якщо ви створили програму Python, який би ви підходили і чому?



30
Тест на наявність вкладеного об’єктного ключа JavaScript
Якщо у мене є посилання на об'єкт: var test = {}; що потенційно (але не одразу) матиме вкладені об'єкти, як-от: {level1: {level2: {level3: "level3"}}}; Який найкращий спосіб перевірити наявність власності в глибоко вкладених об'єктах? alert(test.level1);врожайність undefined, але alert(test.level1.level2.level3);не вдається. Зараз я роблю щось подібне: if(test.level1 && test.level1.level2 && test.level1.level2.level3) { …


18
Що таке {get; набір; } синтаксис в C #?
Я вивчаю ASP.NET MVC і можу читати англійські документи, але я не дуже розумію, що відбувається в цьому коді: public class Genre { public string Name { get; set; } } Що це означає { get; set; }:?
577 c#  properties 

5
Чим відрізняються властивості та атрибути в HTML?
Після змін, внесених у jQuery 1.6.1, я намагався визначити різницю між властивостями та атрибутами в HTML. Переглядаючи список приміток до випуску jQuery 1.6.1 (біля нижньої частини), здається, що можна класифікувати властивості та атрибути HTML таким чином: Властивості: все, що має або булеве значення, або розраховане UA, наприклад, вибранийIndex. Атрибути: "Атрибути", …

15
Як використовувати змінну для ключа в літеральному об'єкті JavaScript?
Чому працює наступне? <something>.stop().animate( { 'top' : 10 }, 10 ); Тоді як це не працює: var thetop = 'top'; <something>.stop().animate( { thetop : 10 }, 10 ); Щоб було ще зрозуміліше: на даний момент я не в змозі передати властивість CSS анімованій функції як змінної.

8
Ціль-C ARC: сильний проти збереження та слабкий проти присвоєння
Є два нові атрибути управління пам'яттю для властивостей, введених ARC, strongта weak. Крім того copy, що, очевидно, щось зовсім інше, чи є якісь відмінності між strongvs retainі weakvs assign? З мого розуміння, єдина відмінність тут полягає в тому, що weakвін призначить nilпокажчик, але assignне буде, а це означає, що програма …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.