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

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

3
Як ви програмно встановите атрибут?
Припустимо , у мене є об'єкт пітона xі рядок s, як встановити атрибут sна x? Так: >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' У чому магія? Мета цього, до речі, - кешувати дзвінки x.__getattr__().

4
Як я можу створити копію об'єкта в Python?
Я хотів би створити копію об’єкта. Я хочу, щоб новий об'єкт мав усі властивості старого об'єкта (значення полів). Але я хочу мати незалежні об’єкти. Отже, якщо я змінюю значення полів нового об’єкта, на старий об'єкт це не повинно впливати.
200 python  oop  object  copy 

10
Чим відрізняється `новий Object ()` від буквеного позначення об'єкта?
Яка різниця між цим синтаксисом на основі конструктора для створення об’єкта: person = new Object() ... і цей буквальний синтаксис: person = { property1 : "Hello" }; Здається, що обидва роблять те саме, хоча JSLint вважає за краще використовувати буквене позначення об'єкта. Який краще і чому?

4
super () не вдається з помилкою: TypeError "аргумент 1 повинен бути тип, а не classobj", коли батьків не успадковує об'єкт
Я отримую помилку, яку я не можу зрозуміти. Будь-яка підказка, що не так з моїм зразком коду? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) Я отримав зразок тестового коду за допомогою вбудованого методу "супер". Ось помилка: Traceback (most recent call last): …

3
Чи можна видалити властивість об'єкта в PHP?
Якщо у мене є stdObjectдумка, $a. Звичайно, немає проблеми призначити нову власність $a, $a->new_property = $xyz; Але тоді я хочу його зняти, тому unsetтут нічого не допомагає. Так, $a->new_property = null; це свого роду. Але чи є більш елегантний спосіб?
196 php  object 

9
Як знайти ключі хеша?
Я знаю, що в JavaScript об’єкти подвоюються як хеші, але мені не вдалося знайти вбудовану функцію, щоб отримати ключі var h = {a:'b',c:'d'}; Я хочу щось подібне var k = h.keys() ; // k = ['a','c']; Просто написати функцію, щоб перебрати елементи та додати ключі до масиву, який я повертаю, …
192 javascript  object  key 

15
Рядок об'єкта в JS
У мене є рядок як string = "firstName:name1, lastName:last1"; тепер мені потрібен один об'єкт obj, такий obj = {firstName:name1, lastName:last1} Як я можу це зробити в JS?


8
PHP: Зберігання "об'єктів" всередині $ _SESSION
Я просто зрозумів, що я можу насправді зберігати об’єкти в $ _SESSION, і мені здається, що це дуже круто, тому що коли я переходжу на іншу сторінку, я все ще маю свій об'єкт. Тепер, перш ніж почати використовувати цей підхід, я хотів би дізнатися, чи це насправді така гарна ідея, …
188 php  session  object 

14
JavaScript: filter () для об'єктів
ECMAScript 5 має filter()прототип для Arrayтипів, але не для Objectтипів, якщо я правильно розумію. Як я можу реалізувати для filter()для Objects в JavaScript? Скажімо, у мене є цей об'єкт: var foo = { bar: "Yes" }; І я хочу написати filter()те, що працює на Objects: Object.prototype.filter = function(predicate) { var …

10
як використовувати javascript Object.defineProperty
Я роздивився, як використовувати Object.definePropertyметод, але не зміг знайти нічого пристойного. Хтось дав мені цей фрагмент коду : Object.defineProperty(player, "health", { get: function () { return 10 + ( player.level * 15 ); } }) Але я цього не розумію. В основному, getце те, чого я не можу отримати (каламбур …

4
Чи є в JavaScript оператор "не в" для перевірки властивостей об'єкта?
Чи є якийсь оператор "не в" в JavaScript, щоб перевірити, чи немає властивості в об'єкті? Я нічого не можу знайти навколо цього навколо Google або Stack Overflow. Ось невеликий фрагмент коду, над яким я працюю, де мені потрібен такий функціонал: var tutorTimes = {}; $(checked).each(function(idx){ id = $(this).attr('class'); if(id in …

13
JavaScript JavaScript () на Object
Є хороший метод масиву, reduce()щоб отримати одне значення з масиву. Приклад: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); Який найкращий спосіб досягти того ж з предметами? Я хотів би зробити це: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; }); Однак, …

13
Отримання власності імені об’єкта
Мені було цікаво, чи існує якийсь спосіб у JavaScript провести цикл через такий об’єкт. for(var i in myObject) { // ... } Але отримайте найменування кожного подібного об'єкта. for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Я не можу знайти щось подібне в Google. Вони кажуть передати назви змінних …

8
Який спосіб найкраще створити об’єкт у JavaScript? Чи потрібна `var` перед властивістю об'єкта?
Поки я бачив три способи створення об’єкта в JavaScript. Який спосіб найкращий для створення об’єкта і чому? Я також бачив, що в усіх цих прикладах ключове слово varне використовується перед властивістю - чому? Чи не потрібно оголошувати varперед назвою властивості, оскільки вона згадувала, що властивості є змінними? У другому та …
177 javascript  object 

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