Obiekt to dowolny byt, którym można manipulować za pomocą poleceń w języku programowania. Obiekt może być wartością, zmienną, funkcją lub złożoną strukturą danych. W programowaniu obiektowym obiekt odnosi się do instancji klasy.
Czy istnieje metoda lub właściwość pobierania wszystkich metod z obiektu? Na przykład: function foo() {} foo.prototype.a = function() {} foo.prototype.b = function() {} foo.get_methods(); // returns ['a', 'b']; AKTUALIZACJA: Czy w Jquery jest jakaś taka metoda? Dziękuję Ci.
Przypadkowo dodałem, zatwierdziłem i wrzuciłem ogromny plik binarny z moim najnowszym zatwierdzeniem do repozytorium Git. Jak sprawić, by Git usunął obiekty, które zostały / zostały utworzone dla tego zatwierdzenia, aby mój .gitkatalog ponownie się zmniejszył do rozsądnego rozmiaru? Edycja : Dzięki za odpowiedzi; Wypróbowałem kilka rozwiązań. Żaden nie działał. Na …
Używam json_decode()czegoś takiego: $myVar = json_decode($data) Co daje mi następujący wynik: [highlighting] => stdClass Object ( [448364] => stdClass Object ( [Data] => Array ( [0] => Tax amount liability is ....... Chcę uzyskać dostęp do wartości ciągu w kluczu [0]. Kiedy próbuję zrobić coś takiego: print $myVar->highlighting->448364->Data->0; Otrzymuję ten …
Jak mam wykryć, czy argument jest tablicą, ponieważ typeof []zwraca 'object'i chcę rozróżnić tablice i obiekty. Możliwe, że obiekt będzie wyglądał, {"0":"string","1":"string","length":"2"}ale nie chcę, aby wyszedł jako tablica, jeśli w rzeczywistości jest to obiekt wyglądający jak tablica. JSON.parsei JSON.stringifypotrafią dokonać tego rozróżnienia. Jak mogę to zrobić? Używam Node.JS, który jest …
Mam zmienną, która jest tablicą i chcę, aby każdy element tablicy działał domyślnie jako obiekt. Aby to osiągnąć, mogę zrobić coś takiego w moim kodzie. var sample = new Array(); sample[0] = new Object(); sample[1] = new Object(); Działa to dobrze, ale nie chcę wspominać o żadnym numerze indeksu. Chcę, …
Chciałbym wygenerować ciąg JSON z mojego obiektu: Gson gson = new Gson(); String json = gson.toJson(item); Za każdym razem, gdy próbuję to zrobić, pojawia się ten błąd: 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) at …
Chciałbym zsumować wartości przedmiotu. Jestem przyzwyczajony do Pythona, gdzie byłoby po prostu: sample = { 'a': 1 , 'b': 2 , 'c':3 }; summed = sum(sample.itervalues()) Poniższy kod działa, ale jest go dużo: function obj_values(object) { var results = []; for (var property in object) results.push(object[property]); return results; } function …
W tym kodzie, kiedy tworzę obiekt w mainmetodzie, a następnie wywołuję metodę obiektów: ff.twentyDivCount(i)(działa w 16010 ms), działa znacznie szybciej niż wywołanie go za pomocą tej adnotacji: twentyDivCount(i)(działa w 59516 ms). Oczywiście, gdy uruchamiam go bez tworzenia obiektu, ustawiam metodę jako statyczną, aby można ją było wywołać w pliku main. …
Osadzam lokalny plik PDF na prostej stronie internetowej i chcę ustawić początkowe powiększenie, aby dopasować je do rozmiaru obiektu. Oto, co próbowałem, ale nie wpływa to na zoom. <embed src="filename.pdf?zoom=50" width="575" height="500"> czy ktoś wie, jak zmodyfikować kod, aby jego początkowe powiększenie było dopasowane do rozmiaru obiektu.
Zbudowałem klasę z jednym Stringpolem. Następnie utworzyłem dwa obiekty i muszę je porównać za pomocą ==operatora i .equals()też. Oto, co zrobiłem: public class MyClass { String a; public MyClass(String ab) { a = ab; } public boolean equals(Object object2) { if(a == object2) { return true; } else return false; …
Mam obiekt z kilkoma właściwościami. Chciałbym usunąć wszystkie właściwości, które mają fałszywe wartości. Można to osiągnąć za compactpomocą tablic, ale co z obiektami?
Próbuję stworzyć skrypt w Pythonie, który otwiera kilka baz danych i porównuje ich zawartość. Podczas tworzenia tego skryptu napotkałem problem podczas tworzenia listy zawierającej obiekty, które utworzyłem. Uprościłem program do jego podstawowych kości na potrzeby tego posta. Najpierw tworzę nową klasę, tworzę jej nową instancję, przypisuję jej atrybut, a potem …
Próbuję nauczyć się funkcji super () w Pythonie. Myślałem, że to rozumiem, dopóki nie doszedłem do tego przykładu (2.6) i utknąłem. 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() must be called with …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.