Archiwum autora
-
gru 02, 2010
Komentarzy: 2Undefined jest be
Na początek mała zagadka. Co zwróci Wynik: false Co ciekawe sprawdzając inne przyrównania zawsze dostajemy false: Dlatego lepiej unikać undefined i definiować właściwości przy pomocy null’a. Null rzutowany jest przy porównywaniu do inta. Problem powiększa się gdy nie jesteśmy świadomi że porównujemy właśnie undefined > 1. Przykład: wywołując teraz nasza funkcję w następujący sposób: nasza...
-
gru 01, 2010
Brak komentarzyFirebug 1.6
Pojawił się nowy Firebug oznaczony numerem 1.6. Dokonano w nim wiele ciekawych zmian: możliwość otworzenia konsoli w każdym z panelów, możliwość filtrowania wiadomości pojawiających się w consoli (np tylko errory/warny), rozbudowano obiekt o console o console.table(), rozbudowano zakładkę script, umożliwiającą przyjemne debugowanie aplikacji. I wiele, wiele innych mniejszych, w tym nowa ikonka Zachęcam do zapoznania...
-
mar 23, 2010
Brak komentarzyKolejność właściwości w obiektach.
Ostatnio musiałem zmierzyć się z następującym problemem. Zbiór danych typu klucz => wartość musiał zostać posortowany według pewnego algorytmu wg klucza. Następnie dane były przesyłane do serwera i zapisywane. Jedną z pierwszych myśli jest zastosowanie zwykłego obiektu i dodawanie do niego kolejnych właściwości. Gdy uruchomimy ten kod w Firefoxie to uzyskamy obiekt a z 3...
-
mar 19, 2010
Brak komentarzyEra Cssa
Coraz więcej rzeczy możemy stworzyć wykorzystując czystego cssa. W większości przeglądarek na rynku, już nie musimy używać obrazków by wzbogacić stronę o gradienty, czy zaokrąglone rogi. Świetnym przykładem w tym miejscu jest logo opery stworzone przez Davida Desandro tylko przy użyciu CSS: http://desandro.com/articles/opera-logo-css/ W większości przeglądarek coraz wierniej można odwzorowywać całe elementy graficzne. Jedynie Internet...
-
mar 18, 2010
Brak komentarzySecurity bug w Okienkowych Webkitach
Parę dni temu Michał Zalewski znalazł kolejną lukę w implementacji JS. Występuje ona w systemach Windows na przeglądarkach opartych o silnik webkit. Pozwala ona na przechwytywaniu tego co użytkownik wprowadza z klawiatury i injectowaniu tego na dowolnej stronie otwartej w iframe. Autor przygotował Proof-of-concept exploit, który demonstruje Zasadę działania luki. Okazuje się, że można zmusić...
