Вопросы с тегом «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
В чем разница между `new 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) Образец тестового кода я получил с помощью встроенного метода 'super'. Вот ошибка: Traceback (most recent call last): File …

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: фильтр () для объектов
ECMAScript 5 имеет filter()прототип для Arrayтипов, но не для Objectтипов, если я правильно понимаю. Как бы я реализовать filter()для Objects в JavaScript? Допустим, у меня есть этот объект: var foo = { bar: "Yes" }; И я хочу написать, filter()что работает на Objectс: Object.prototype.filter = function(predicate) { var result = …

4
Есть ли в JavaScript оператор «не в» для проверки свойств объекта?
Есть ли в JavaScript какой-либо оператор «не в», чтобы проверить, не существует ли свойство в объекте? Я не мог найти ничего об этом вокруг Google или переполнения стека. Вот небольшой фрагмент кода, над которым я работаю, где мне нужна такая функциональность: var tutorTimes = {}; $(checked).each(function(idx){ id = $(this).attr('class'); if(id …

10
как использовать JavaScript Object.defineProperty
Я посмотрел вокруг, как использовать Object.definePropertyметод, но не смог найти ничего приличного. Кто-то дал мне этот фрагмент кода : Object.defineProperty(player, "health", { get: function () { return 10 + ( player.level * 15 ); } }) Но я этого не понимаю. Главным образом, getэто то, что я не могу получить …

13
JavaScript уменьшить () на объекте
Есть хороший метод Array reduce()для получения одного значения из Array. Пример: [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; }); Тем …

24
Как сгруппировать массив объектов по ключу
Кто-нибудь знает (если возможно, lodash) способ сгруппировать массив объектов по ключу объекта, а затем создать новый массив объектов на основе группировки? Например, у меня есть массив автомобильных объектов: var cars = [ { 'make': 'audi', 'model': 'r8', 'year': '2012' }, { 'make': 'audi', 'model': 'rs5', 'year': '2013' }, { 'make': …

13
Получение имени свойства объекта
Мне было интересно, есть ли какой-либо способ в JavaScript, чтобы пройти через объект, как это. for(var i in myObject) { // ... } Но получите название каждого свойства, как это. for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Я не могу найти ничего подобного в Google. Они говорят передать …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.