Hogyan állapítható meg, a modell ipad keresztül javascript blog Eugene Stepanischeva
A „ügyéről” belebotlottam egy érdekes kódot JS. amely meghatározza, amivel foglalkozunk iPad - az első, második vagy harmadik. A harmadik különböztetni a többitől egyszerű - az ő tulajdonát «devicePixelRatio» „2” kerül rögzítésre. És az első, a második, hogy hogyan?
Kiderült, van egy módja - szükség esetén «devicemotion» ellenőrizze, hogy a készülék gyorsulásmérő. Nem tudom, hogy ez milyen jól jöhet (hacsak ki minden erőforrás-igényes különleges hatások), de tudatában kell lennie annak, hogy egy ilyen lehetőség ellenőrzés, nem fáj.
Átírtam egy kicsit a kódot, hogy tette a funkciót, csak egyszerűsítése és navol érdekében. Az eredmény egy kód:
verzióban lesz 1 vagy 3, de nem 2, igaz?
Ó, én is sajnálom, lesz 2
Szép megoldás. Ezt fel lehet használni a projektekben?
Egyszerűsített és tegyük a dolgokat annak érdekében, felváltva a vizsgálati feltételek mellett int logikai? Nos, jól.
> Egyszerűbb és tegyük a dolgokat annak érdekében, felváltva a vizsgálati feltételek mellett int logikai? Nos, jól.
tökéletesen egyforma
Szép megoldás. Ezt fel lehet használni a projektekben?
Akkor, természetesen!
Egyszerűsített és tegyük a dolgokat annak érdekében, felváltva a vizsgálati feltételek mellett int logikai? Nos, jól.
Mi összezavarta, akkor?
( „All”), és senki nem szokása átrendezésével nagyon rövid if / else része az első?
És senki nem szokása átrendezni nagyon rövid if / else része az első?
Hogy-hogy?
Hogy-hogy?
Fordítsa meg a feltétellel, hogy az első egy rövid mondatban
ha visszahívás (definiálatlan) (( 'ondevicemotion' ablakban)!);
> Else // hosszú blokk
>
Az elképzelés az, hogy ha az első egy egyszerű művelet, akkor könnyebb követni a logikáját az algoritmus „ha majd máshol” az egész konstrukció könnyen megfigyelhető, van két vagy három sorban, gyorsan befejezte a formális ág, és ezzel igazi munka. Amikor az első egy hosszú blokk, ha a más jön, már ideje, hogy elveszti a fonalat, hogy pontosan mi volt ez más. Ez a hely fizikailag mellett a blokkok, hogy a következő logikus. Ár - a romló feltételek olvashatóság, ha felesleges tagadás díszíti programot.
És nem azért, mert én nem csinálok egy másik - figyelik, hogy az első feltétel nem volt elutasítást. Azt hiszem, igen esztétikus.
Igen, a kegyelem szélére. És az első kament, amely arra irányul, amit meg kell tennie.