javascript, module, een toekomstige javascript,,,,,,,,,, 105, aandelen, 34,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, javascript, zoals dit reeds in te schrijven in de afgelopen tien jaar javascript browser.Ze is een groot succes en de nodige steun, wat is het verschil tussen een browser vol en tot problemen bij de uitvoering.Dit lek en een browser naadloze verbergen en een van de manieren om dingen te doen zonder hersenen, zoals de gebeurtenissen, Ajax en dom. En toen: de oplossing voor al onze problemen, we hebben de Hoge Autoriteit en kunnen onmiddellijk aan het werk gaan.Op een wijze, de browser "moeten" de functie van een zwarte doos, maar heeft de ontwikkeling van netwerken, zijn deze normen te verbeteren, is de uitvoering van het netwerk is, een zeer snelle beweging. Ik weet het niet, een enorme bibliotheek heeft een plek in de toekomst browser.Het zal een module van het milieu, in de module, een module is een pakket van functies, maar één ding, en een ding is heel goed.Bijvoorbeeld, een module voor de toevoeging van een categorie kunnen elementen door middel van Ajax http communicatie, wacht, er zijn mogelijkheden.,, een module kan veel verschillende vormen en maten, maar ze is de algemene doelstelling om de invoer van een milieu - en uit de doos.In het algemeen elke module zijn de ontwikkeling van een van de documenten en de installatie, alsmede van de (bijvoorbeeld de browser, server) in het milieu, en deze module wordt de afhankelijkheid van de afhankelijkheid van het project, en makkelijker te beheren.In een enorme bibliotheek in een enorme bibliotheek dagen verdwijnen langzaam, de grote bibliotheek niet te zorgen voor zoveel mogelijk flexibiliteit of kracht.Bibliotheek, zoals dit reeds op de hoogte van deze, dit is echt geweldig, hun instrumenten kan je online download je iets nodig. En moderne API - module, een grote inspiratie kunnen, nu de browser moeten verbeteren, kunnen we beginnen met het creëren van echte kleine module om ons te helpen met onze meest de taak van de Gemeenschappelijke module.,, de leeftijd, het is hier de eerste module van inspiratie.,,, een moderne API, sinds ik de lijst van API - geïnteresseerd is.Zoals dit uit de bibliotheek, en nu hebben we een originele manier toe te voegen aan de bibliotheek of functionele elementen geen lijst.,, - zijn er al een paar jaar niet veel weten, maar de ontwikkelaars.Dat inspireerde me om een module, het gebruik van de lijst van de API - en voor de steun die het de browser zo gelukkig, voorzien in een of andere vorm van back - up in de we duiken in de code,.,, laten we eens kijken naar een plaats als dit element toegevoegd:,, $($).AddClass ('myclass "); en als deze landen zelf te manipuleren, sluiten we de lijst met de API - domtokenlist voorwerp (ruimtelijke segregatie waarde) namens één van de elementen van de opslag de waarde van klasse.De lijst van API biedt ons een domtokenlist interactie met deze verschillende methoden zijn ".".Dit is hoe de toevoeging van een categorie van de lijst - een voorbeeld van het gebruik, de lijst. (). De methode:,, element. De lijst toegevoegd. ('myclass ");,, we weten wat er gebeurd is?Een van de functies van de bibliotheek, waardoor het als een taal is een grote deal (of ten minste een bemoedigende).Dit is een open platform van netwerken is zo geweldig, kunnen we de dingen een beetje begrip, dus, wat is de volgende stap?We weten dat de module, en een beetje als we de lijst van API - en helaas niet alle snuffelaars zijn het steunen.We schrijven een back - up, hoewel.Klinkt als een goed idee voor een module, het gebruik van de lijst, als geen steun of de automatische afbraak, het creëren van een eerste module:.,, apollo.js, ongeveer zes maanden geleden, heb ik de oprichting van een onafhankelijke en zeer lichte module toevoeging van pure javascript elementen - ik uiteindelijk het noemen, Apollo. Js,,, de module is een van de voornaamste doelstellingen van het gebruik van API - en de lijst met prachtige bibliotheek uit moeten doen op een zeer eenvoudige en gemeenschappelijke taken.Dit is niet het gebruik van de lijst (niet) van de API, dus ik denk dat het testen van nieuwe technologie is een goede methode.,, we lopen door het idee achter me en eenvoudig, zodat elke module, het gebruik van de lijst, en we hebben gezien, de lijst is een zeer elegante API - En ontwikkelaar vriendelijk ") de overgang van de", het is makkelijk.Er is één ding dat ik niet leuk, maar we houden over de lijst van voorwerpen met gebruikmaking van de methode van de feiten.Mijn doel is om een einde te maken aan de herhaalde, schreef ik Apollo, besloten tot de volgende API - ontwerp:,, Apollo.AddClass (onderdelen, "myclass");,, een goede operatie module moet worden opgenomen, hasclass, alsjeblieft,,,,,,, toggleclass removeClass, methode.Al deze methoden zijn uit de Apollo namespace.,, kijk naar boven "module" van de methode, kan je zien dat ik in de dollar als het eerste argument.Anders dan dit, dit is een grote gebruik van voorwerpen, weet je zeker dat deze module wordt aanvaard, een dom elementen te voeden, element is, door de ontwikkelaars, lokale methode of - modules.Het tweede argument is een aaneenschakeling van waarde, die je leuk vindt, de naam van de categorie. Door manipulatie van de rest, laten we gaan, ik wil het scheppen van te kijken hoe ze eruit zien:,, Apollo. Hasclass (onderdelen, "myclass"); de Apollo.AddClass (onderdelen, "Apollo myclass");. RemoveClass (onderdelen, "myclass"); de Apollo. Toggleclass (onderdelen, "myclass");,, waar beginnen we?Ten eerste, we moeten een object toe te voegen aan onze methode, en een functie van de interne werking van het Huis sluiten een /variant /methode.Het gebruik van een rechtstreeks beroep op de functie (Life), ik heb een voorwerp genaamd Apollo (en sommige daarvan bevat een lijst van de abstracte) te creëren voor onze definitie van de module.,, (() {var de functie van Apollo = {}; apollo.hasclass = functie (elementen, classname) {terugkeer element. De lijst bevat (klasse);}; apollo.addclass = functie (elementen, classname) {elementen. De lijst toe te voegen (klasse).;); apollo.removeclass = functie (elementen, classname) {elementen. De lijst schrappen (klasse).;); apollo.toggleclass = functie (elementen, classname) {elementen. De lijst. - (klasse);}; window.apollo = Apollo;}) ();.AddClass (document.body Apollo."Test"); en, nu we die lijst krijgen, kunnen we wel, de traditionele steun van de browser.De apollomodule, zijn bedoeld om een kleine, onafhankelijke in overeenstemming met de API - klasse, ongeacht de browser.Dit is een van de kenmerken van een eenvoudige test, test, in de lijst van kenmerken. Het bestaan van deze methode is eenvoudig:,, als ('classlist "document. Het document elementen) {///////heb je steun}, gebruiken we de exploitanten, in de evaluatie van de lijst door De boer.De volgende stap zal zijn voor de lijst van voorwaarden - ondersteuning van de gebruikers alleen:,, (() {var de functie van Apollo = {}; var hasclass, addclass, removeClass, toggleclass; als ('classlist "document. Het document elementen) {hasclass = functie () {terugkeer element. De lijst bevat (klasse);} = functie (elementen, classname) {elementen. De lijst toe te voegen (klasse).;) removeClass = functie (elementen, classname) {elementen. De lijst schrappen (klasse).;) toggleclass = functie (elementen, classname) {elementen. De lijst. - (klasse);}} apollo.hasclass = hasclass apollo.addclass = reclame;Eclass; apollo.removeclass = removeClass; apollo.toggleclass = toggleclass; window.apollo = Apollo;}) (); de steun kan, door in de verschillende aspecten van de string, klasse en de verspreiding van de door alle namen, in plaats van ze te lezen, en ze voegt, enzovoort.Het gebruik van een groot deel van de code), het gebruik van lange en ingewikkelde structuur van de cyclus, ik wil niet dat dit nieuwe en volledige uitbreiding van de lichte module, dus begonnen met het gebruik van uitdrukking en vervangen om hetzelfde effect te bereiken, bij gebreke van een code. , dit is, denk ik, met de uitvoering van de functie: schoon, hasclass (elementen, classname) {terugkeer van nieuwe regexp ("(^
Module, de toekomst van de methode te
Next Page:- schrijven, schrijven is