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.
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jaki jest najskuteczniejszy sposób klonowania obiektu JavaScript? Widziałem, że jestem obj = eval(uneval(o));używany, ale to niestandardowe i obsługiwane tylko przez Firefox . Robiłem takie rzeczy, obj = JSON.parse(JSON.stringify(o));ale …
Używam object != nulldużo, aby tego uniknąć NullPointerException. Czy jest na to dobra alternatywa? Na przykład często używam: if (someobject != null) { someobject.doCalc(); } To sprawdza czy NullPointerExceptiondla someobjectobiektu w powyższym fragmencie. Należy pamiętać, że zaakceptowana odpowiedź może być nieaktualna, najnowsze https://stackoverflow.com/a/2386013/12943 .
Jak sprawdzić, czy określony klucz istnieje w obiekcie lub tablicy JavaScript? Jeśli klucz nie istnieje i spróbuję uzyskać do niego dostęp, czy zwróci wartość false? Lub rzucić błąd?
var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } Uruchom fragment koduUkryj wynikiRozwiń fragment kodu W jaki sposób zmienna proptreprezentuje właściwości obiektu? To nie jest wbudowana metoda ani właściwość. Dlaczego wymyśla każdą …
Jaki jest najlepszy sposób na wywołanie funkcji o podanym ciągu znaków z nazwą funkcji w programie Python. Na przykład, powiedzmy, że mam moduł fooi mam ciąg znaków, którego treść jest "bar". Jak najlepiej zadzwonić foo.bar()? Potrzebuję uzyskać wartość zwracaną przez funkcję, dlatego po prostu jej nie używam eval. Zrozumiałem, jak …
Mam tablicę: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] Nie jestem w stanie zmienić struktury tablicy. Przekazano mi identyfikator 45i chcę uzyskać 'bar'ten obiekt w tablicy. Jak to zrobić w JavaScript lub przy użyciu jQuery?
Jeśli zdefiniowałem obiekt w JS za pomocą: var j={"name":"binchen"}; Jak przekonwertować obiekt na JSON? Łańcuch wyjściowy powinien być: '{"name":"binchen"}'
Czy istnieje powód, dla którego deklaracja klasy może dziedziczyć object? Właśnie znalazłem kod, który to robi i nie mogę znaleźć dobrego powodu, dla którego to zrobiłbym. class MyClass(object): # class code follows...
Jak przekonwertować obiekt JavaScript na ciąg? Przykład: var o = {a:1, b:2} console.log(o) console.log('Item: ' + o) Wynik: Obiekt {a = 1, b = 2} // bardzo ładnie czytelny wynik :) Element: [obiekt Object] // nie mam pojęcia, co jest w środku :(
Mam zagnieżdżoną strukturę danych zawierającą obiekty i tablice. Jak mogę wyodrębnić informacje, tj. Uzyskać dostęp do określonej lub wielu wartości (lub kluczy)? Na przykład: var data = { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }; Jak mogę uzyskać dostęp namedo drugiego …
Dlaczego jest nulluważany objectw JavaScript? Sprawdza if ( object == null ) Do something taki sam jak if ( !object ) Do something ? I również: Jaka jest różnica między nulli undefined?
Rozważ poniższy kod: DummyBean dum = new DummyBean(); dum.setDummy("foo"); System.out.println(dum.getDummy()); // prints 'foo' DummyBean dumtwo = dum; System.out.println(dumtwo.getDummy()); // prints 'foo' dum.setDummy("bar"); System.out.println(dumtwo.getDummy()); // prints 'bar' but it should print 'foo' Tak, chcę skopiować dumdo dumtwoi zmiana dumbez wpływania na dumtwo. Ale powyższy kod tego nie robi. Kiedy coś dumzmieniam, …
Próbuję pracować nad wysłaniem obiektu mojej klasy klienta z jednego Activityi wyświetlenia go w innym Activity. Kod dla klasy klienta: public class Customer { private String firstName, lastName, Address; int Age; public Customer(String fname, String lname, int age, String address) { firstName = fname; lastName = lname; Age = age; …
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.