, snelle tips: nieuw: hartstilstand in het zwembad,,,,,,,,,, 1, 45 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En, zoals Nettuts+ redacteur, ik kan indienen voor de herziening van een groot deel van de code van de training.Hoewel dit al jaren, en er is een veel voorkomende fout, dan wat ik,,,, voorbeelden, rekening houden met de volgende code:, $(". De nettowaarde van de activa"). Daarna (functie) (% (dit). De huid (); en het ("). De kleur" en "rood");% (dit). De show (); de signaleringen ("andere");% (dit). De huid (); terugkeer valse;}); dat deze code is om allerlei redenen te ingewikkeld.Maak je geen zorgen over wat de code is (dit is onzin.Integendeel, ik wil dat je naar die verwijzingen, $(dit), en is van mening dat dom is, en een zwembad.Dat is een zwembad, dom.Weet je nog toen je een kind was, zal je je in het zwembad in munten, maar je ouders hebben gedragen als ze in de gaten?Dit is de realiteit van onze wereld, elke keer als je het gebruik van, $(". Someclass"): en sprong in het zwembad en de munt (DOM), onderzoek (of gewrichten).Dus, als je in een functie bij de herhaalde verwijzingen naar het, dit is een grote duiken.Of, om de wereld van de vergelijking, dit is verspilling en niet nodig.Waarom roep is als je het niet nodig hebt?Je moet aan wat wij noemen de "buffer", $("navigatie"). Klik (function (e) {VAR =% (dit); anker. Verbergen (). De CSS ("kleur" en "rood"). De show (); de waarschuwing ("andere") aan de (); (de); e preventdefault anker.;}), dit is meer schoon.Hoewel de browser motor is ongelooflijk snel, deze dagen, en, voor zover mogelijk, de code van je beste, je moet nog steeds geldig te schrijven van de code, en het behoud van alle energie uit afval in het zwembad springen.Nu, technisch gezien, als je door een dom -:,, het niet opnieuw vragen, dom.Het is gewoon weer een goede doel.,, omdat zowel de prestaties tussen de echt te verwaarlozen, en we zijn de voorbereidingen voor de codes, schoon, en twee voorbeelden van, laten we nadenken over een meer complex voorbeeld: etikettering, $("rekening). (", de "andere"); $("labels."). Daarna (functie) ($("rekening). RemoveClass (initiatiefadvies);.AddClass% (dit) (initiatiefadvies); $(dit). De belasting ('somehref" functie () {}); ///////- fondsen (de). ("," een ");)); Dat deze code is overal.Het is lelijk, inefficiënt.De vaststelling van het aantal is om zich te ontdoen van al de CSS.Je zal het alleen in als waarde javascript wordt gecreëerd).Bijvoorbeeld, als je de exacte locatie van de elementen moet worden berekend op het scherm moet, kun je de CSS (rechts, de berekening van de waarde).In dit geval kan het zijn uitvoer naar buiten de stijl.Voor ons is de Amerikaanse dollar, (". Het etiket). Klik (functie) ($(" rekening). RemoveClass (initiatiefadvies); $(dit). De belasting ('somehref "functie () {}); ///////- fondsen (de).AddClass (initiatiefadvies);}); en, ten tweede, nogmaals, waarom moeten we zoeken in de DOM,. De etikettering, $(dit),???????Niet in het zwembad springen.Laten we de positie van de "buffer", in de etikettering. De etikettering, =% (var. "Rekening); rekening. Klik (functie) (TAG. RemoveClass (initiatiefadvies); $(dit). De belasting ('somehref" functie () {}); ///////addclass)% (dit). (de);}); beter, maar we hebben nog steeds dat de dollar (dit), twee keer, is dit niet een grote deal.Maar ik weet uit ervaring, als je niet het doden in de eerste fase, de snelle toename van het aantal var label = $("rekening); rekening. Klik (functie) (var label =% (dit); de etikettering. RemoveClass (initiatiefadvies); de etikettering.AddClass (actieve) ('somehref. Belasting", functie () {});}); ///////gevallen, filteren, een andere (iets minder mogelijkheden gebruik zal maken van de optimalisering van de filtratie), var label = dollar ("rekening); rekening. Klik (functie) (TAG. RemoveClass filter (initiatiefadvies) (De)..addClass (initiatief). De belasting ('somehref" functie () {});}); ///////voorbeelden, in dit geval, verschillende is, in plaats van verwijzingen, (de), de dollar, we gebruiken, filter (), beperkt tot slechts een lijst van te verzamelen, daarna en methoden.Je moet weg, ja, als je naar $("labels), in een functie in de wereld een paar keer, het zal nooit voorbij zijn.Deze dag javascript motor is Super snel.Als je de test van de prestaties, dit duizend keer gedaan, kan het verschil tussen de tenuitvoerlegging van een paar honderd milliseconden.Maar is er nog een vraag: waarom zou je?Soms, als we het gebruik van een groot aantal van de abstracte, zoals dit, het is makkelijk om te vergeten, $("), is een echte functie en de goede werking van de code.Opgemerkt moet worden dat deze begrippen zijn ook van toepassing op de conventionele javascript niet).,, geld, hierboven beschreven technologie voor hun eigen code schrijven, meer schoon.
Een snelle hint
Previous:En amplifyjs
Next Page:Je moet blij