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

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

12
Як отримати методи об'єкта?
Чи існує метод або властивість, щоб отримати всі методи від об'єкта? Наприклад: function foo() {} foo.prototype.a = function() {} foo.prototype.b = function() {} foo.get_methods(); // returns ['a', 'b']; ОНОВЛЕННЯ: Чи є такий метод у Jquery? Дякую.


9
Як видалити невикористані об'єкти зі сховища git?
Я випадково додав, зафіксував і висунув величезний двійковий файл із самим останнім комітом до сховища Git. Як я можу змусити Git видалити об’єкти, створені / створені для цього коміту, щоб мій .gitкаталог знову зменшився до нормального розміру? Редагувати : Дякую за відповіді; Я спробував кілька рішень. Жоден не працював. Наприклад, …
90 git  file  object  binary 

7
Як отримати доступ до властивостей об’єкта з такими іменами, як цілі числа?
Я використовую json_decode()щось на зразок: $myVar = json_decode($data) Що дає мені такий результат: [highlighting] => stdClass Object ( [448364] => stdClass Object ( [Data] => Array ( [0] => Tax amount liability is ....... Я хочу отримати доступ до рядкового значення в ключі [0]. Коли я намагаюся зробити щось на …
87 php  object  properties 

5
JavaScript: виявлення, якщо аргументом є масив замість об'єкта (Node.JS)
Як я повинен виявити, якщо аргумент є масивом, тому що typeof []повертається, 'object'і я хочу розрізнити масиви та об'єкти. Можливо, об’єкт буде виглядати так, {"0":"string","1":"string","length":"2"}але я не хочу, щоб він вийшов як масив, якщо насправді це об’єкт, схожий на масив. JSON.parseі JSON.stringifyздатні зробити це розрізнення. Як я можу це зробити? …

15
Оголошення масиву об'єктів
У мене є змінна, яка є масивом, і я хочу, щоб кожен елемент масиву за замовчуванням діяв як об’єкт. Для досягнення цього я можу зробити щось подібне у своєму коді. var sample = new Array(); sample[0] = new Object(); sample[1] = new Object(); Це чудово працює, але я не хочу …

15
gson.toJson () викидає StackOverflowError
Я хотів би створити рядок JSON з мого об'єкта: Gson gson = new Gson(); String json = gson.toJson(item); Щоразу, коли я намагаюся зробити це, я отримую таку помилку: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) …

5
Велика різниця в швидкості еквівалентних статичних та нестатичних методів
У цьому коді, коли я створюю об'єкт у mainметоді, а потім викликаю метод "об'єкти": ff.twentyDivCount(i)(працює за 16010 мс), він працює набагато швидше, ніж викликати його за допомогою цієї анотації: twentyDivCount(i)(працює за 59516 мс). Звичайно, коли я запускаю його без створення об'єкта, я роблю метод статичним, тому його можна викликати в …

14
Як підсумувати значення об’єкта JavaScript?
Я хотів би підсумувати значення об’єкта. Я звик до python там, де він просто був би: sample = { 'a': 1 , 'b': 2 , 'c':3 }; summed = sum(sample.itervalues()) Наступний код працює, але це багато коду: function obj_values(object) { var results = []; for (var property in object) results.push(object[property]); …

11
Елегантний спосіб перевірити, чи існує вкладений ключ у дикт?
Чи є більш зрозумілий спосіб перевірити, чи існує ключ, закопаний у дикт, без перевірки кожного рівня самостійно? Скажімо, мені потрібно отримати це значення в захороненому об’єкті (приклад взято з Вікіданих): x = s['mainsnak']['datavalue']['value']['numeric-id'] Щоб переконатися, що це не закінчується помилкою виконання, необхідно або перевірити кожен рівень так: if 'mainsnak' in …

15
Порівняйте два об'єкти з операторами .equals () та ==
Я створив клас з одним Stringполем. Потім я створив два об’єкти, і я маю порівняти їх за допомогою ==оператора і .equals()теж. Ось що я зробив: public class MyClass { String a; public MyClass(String ab) { a = ab; } public boolean equals(Object object2) { if(a == object2) { return true; …
84 java  class  object  methods  equals 

6
Збільшити за розміром: PDF, вбудований у HTML
Я вбудовую локальний pdf-файл у просту веб-сторінку, і я хочу встановити початковий масштаб відповідно до розміру об’єкта. Ось те, що я спробував, але це не впливає на масштабування. <embed src="filename.pdf?zoom=50" width="575" height="500"> хтось знає, як змінити код, щоб його початкове масштабування було встановлено відповідно до розміру об’єкта.
84 html  object  pdf 

11
Видаліть порожні властивості / хибні значення з Object за допомогою Underscore.js
У мене є об’єкт з декількома властивостями. Я хотів би видалити будь-які властивості, що мають хибні значення. Цього можна досягти за допомогою compactмасивів, а як щодо об’єктів?

6
Створення списку об'єктів у Python
Я намагаюся створити сценарій Python, який відкриває кілька баз даних і порівнює їх вміст. У процесі створення цього сценарію я зіткнувся з проблемою при створенні списку, вміст якого є об’єктами, які я створив. Я спростив програму до її оголених кісток для цієї публікації. Спочатку я створюю новий клас, створюю новий …
83 python  list  object  loops 

5
Використання супер із методом класу
Я намагаюся вивчити функцію super () у Python. Я думав, що зрозумів це, поки не натрапив на цей приклад (2.6) і не виявив, що застряг. http://www.cafepy.com/article/python_attributes_and_methods/python_attributes_and_methods.html#super-with-classmethod-example Traceback (most recent call last): File "<stdin>", line 1, in <module> File "test.py", line 9, in do_something do_something = classmethod(do_something) TypeError: unbound method do_something() …

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