Załóżmy, że mam obiekt Pythona xi ciąg s, jak mogę ustawić atrybut sna x? Więc: >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' Jaka jest magia Nawiasem mówiąc, celem tego jest buforowanie połączeń do...
Załóżmy, że mam obiekt Pythona xi ciąg s, jak mogę ustawić atrybut sna x? Więc: >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' Jaka jest magia Nawiasem mówiąc, celem tego jest buforowanie połączeń do...
Chciałbym stworzyć kopię obiektu. Chcę, aby nowy obiekt posiadał wszystkie właściwości starego obiektu (wartości pól). Ale chcę mieć niezależne obiekty. Jeśli więc zmienię wartości pól nowego obiektu, stary obiekt nie powinien mieć na to
Jaka jest różnica między tą opartą na konstruktorach składnią tworzenia obiektu: person = new Object() ... i ta dosłowna składnia: person = { property1 : "Hello" }; Wygląda na to, że oba robią to samo, chociaż JSLint woli używać notacji dosłownej do obiektów. Który jest lepszy i...
Mam błąd, którego nie mogę zrozumieć. Masz jakieś pojęcie, co jest nie tak z moim przykładowym kodem? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) Otrzymałem przykładowy kod testowy z pomocą wbudowanej metody „super”....
Jeśli mam stdObjectdo powiedzenia, $a. Na pewno nie ma problemu z przypisaniem nowej właściwości $a, $a->new_property = $xyz; Ale potem chcę go usunąć, więc unsetnie ma tu żadnej pomocy. Więc, $a->new_property = null; jest tego rodzaju. Ale czy istnieje bardziej „elegancki”...
Znam w javascript Objects podwójnie jako skróty, ale nie byłem w stanie znaleźć wbudowanej funkcji, aby uzyskać klucze var h = {a:'b',c:'d'}; Chcę coś takiego var k = h.keys() ; // k = ['a','c']; Łatwo jest napisać funkcję, aby iterować elementy i dodać klucze do tablicy, którą zwracam, ale...
Mam ciąg jako string = "firstName:name1, lastName:last1"; teraz potrzebuję jednego obiektu obj takiego obj = {firstName:name1, lastName:last1} Jak mogę to zrobić w
Właśnie zorientowałem się, że faktycznie mogę przechowywać obiekty w $ _SESSION i uważam, że jest całkiem fajny, ponieważ kiedy przeskakuję na inną stronę, wciąż mam swój obiekt. Zanim zacznę stosować to podejście, chciałbym dowiedzieć się, czy to naprawdę tak dobry pomysł, czy też wiąże się to z...
W javascript możesz wykryć, czy właściwość jest zdefiniowana za pomocą niezdefiniowanego słowa kluczowego: if( typeof data.myProperty == "undefined" ) ... Jak zrobiłbyś to w C # używając dynamicznego słowa kluczowego ExpandoObjectzi bez zgłaszania
ECMAScript 5 ma filter()prototyp dla Arraytypów, ale nie Objecttypów, jeśli dobrze rozumiem. Jak zaimplementować filter()for Objectw JavaScript? Powiedzmy, że mam ten obiekt: var foo = { bar: "Yes" }; I chcę napisać, filter()który działa na Objects: Object.prototype.filter =...
Czy w JavaScript istnieje operator „nie w”, który sprawdza, czy właściwość nie istnieje w obiekcie? Nie mogłem znaleźć nic na ten temat w Google ani w Stack Overflow. Oto mały fragment kodu, nad którym pracuję, w przypadku gdy potrzebuję tego rodzaju funkcji: var tutorTimes =...
Rozejrzałem się, jak użyć tej Object.definePropertymetody, ale nie znalazłem nic przyzwoitego. Ktoś dał mi ten fragment kodu : Object.defineProperty(player, "health", { get: function () { return 10 + ( player.level * 15 ); } }) Ale ja tego nie rozumiem. Głównie gettego nie mogę dostać...
Istnieje ładna metoda Array, która reduce()pozwala uzyskać jedną wartość z tablicy. Przykład: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); Jaki jest najlepszy sposób na osiągnięcie tego samego w przypadku przedmiotów? Chciałbym...
Rozumiem, że IValidatableObjectjest to używane do walidacji obiektu w sposób, który pozwala porównać właściwości ze sobą. Nadal chciałbym mieć atrybuty do walidacji poszczególnych właściwości, ale w niektórych przypadkach chcę ignorować awarie niektórych właściwości. Czy próbuję go użyć...
Zastanawiałem się, czy w JavaScript jest jakikolwiek sposób na przechodzenie przez taki obiekt. for(var i in myObject) { // ... } Ale zdobądź nazwę każdej takiej nieruchomości. for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Nie mogę znaleźć czegoś takiego w Google....
Do tej pory widziałem trzy sposoby tworzenia obiektu w JavaScript. Który sposób jest najlepszy do tworzenia obiektu i dlaczego? Widziałem również, że we wszystkich tych przykładach słowo kluczowe varnie jest używane przed właściwością - dlaczego? Czy nie jest konieczne zadeklarowanie varprzed...
Tablica wygląda następująco: [0] => stdClass Object ( [ID] => 420 [name] => Mary ) [1] => stdClass Object ( [ID] => 10957 [name] => Blah ) ... I mam zmienną całkowitą o nazwie $v. Jak mogę wybrać wpis tablicy zawierający obiekt, którego IDwłaściwość ma...
Wiem, jak przeanalizować ciąg JSON i przekształcić go w obiekt JavaScript. Możesz używać JSON.parse()w nowoczesnych przeglądarkach (i IE9 +). To świetnie, ale jak mogę wziąć ten obiekt JavaScript i przekształcić go w konkretny obiekt JavaScript (tj. Z pewnym prototypem)? Na przykład załóżmy, że...
Mam obiekt JavaScript, taki jak: var my_object = { a:undefined, b:2, c:4, d:undefined }; Jak usunąć wszystkie niezdefiniowane właściwości? Fałszywe atrybuty powinny