JavaScript Geavanceerde Handleiding

JavaScript is het meest populaire scripttaal op het internet, aanwezig in alle webbrowsers over de hele wereld en in staat om de interactie tussen gebruikers en websites of webapplicaties te versterken.

Deze tutorial is een geavanceerde versie van de CodeW3C JavaScript tutorial.

Deze tutorial begint met de geschiedenis van JavaScript en gaat door tot zijn huidige ondersteuning voor XML en webdiensten.

U leert hoe u de taal kunt uitbreiden om aan specifieke vereisten te voldoen.

Je zult ook leren hoe je gebruik kunt maken van JavaScript om naadloze klant-server communicatie te creëren.

Begin met het leren van de avancerde JavaScript tutorial !

Inhoudsopgave

JavaScript introductie

Geschiedenis van JavaScript
Deze sectie legt de oorsprong van JavaScript en client-side scripts uit.
Implementatie van JavaScript
Een volledige JavaScript-implamentatie bestaat uit drie verschillende delen: ECMAScript, Document Object Model (DOM) en Browser Object Model (BOM).

ECMAScript basis

ECMAScript Syntax
Java en ECMAScript hebben enkele belangrijke syntaxiskenmerken die hetzelfde zijn, en enkele die volledig verschillend zijn. Deze sectie geeft een gedetailleerde uitleg van de syntaxis van ECMAScript.
ECMAScript Variabelen
Deze sectie legt uit hoe je variabelen moet declareren en benoemen, evenals enkele bekende regels voor variabelenbenaming.
ECMAScript Sleutelwoorden
Deze sectie biedt een volledige lijst van ECMAScript-kleuren.
ECMAScript Voorbehouden Woorden
Deze sectie biedt een volledige lijst van ECMAScript-reservewoorden.
ECMAScript Waarden
Deze sectie biedt een uitleg van de primaire en referentiële waarden in ECMAScript, evenals het concept van primaire types.
ECMAScript Primitieve Typen
Deze sectie geeft een gedetailleerde uitleg van de vijf primaire types in ECMAScript: Undefined, Null, Boolean, Number en String.
ECMAScript Type Conversie
Deze sectie legt de methoden voor typeconversie in ECMAScript uit, evenals hoe je expliciete typeconversie kunt uitvoeren.
ECMAScript Referentie Typen
Referentietypes worden meestal genoemd als klassen (class) of objecten. Deze sectie legt de voorgedefinieerde referentietypes in ECMAScript uit.

ECMAScript operatoren

ECMAScript Unaire Operatoren
Unaire operatoren hebben maar één parameter, namelijk het object of de waarde dat moet worden bewerkt. Deze sectie legt de eenvoudigste operatoren in ECMAScript uit - de unaire operatoren.
ECMAScript Bitwise Operatoren
Bitwise operatoren werken op de laagste laag van cijfers. Deze sectie geeft een diepgaande uitleg van kennis over gehele getallen en introduceert de verschillende bitwise operatoren van ECMAScript.
ECMAScript Boolean operatoren
Boolean operatoren zijn zeer belangrijk. Deze sectie geeft een diepgaande uitleg van de drie Boolean operatoren: NOT, AND en OR.
ECMAScript Vermenigvuldigings Operatoren
Deze sectie legt de multiplicatieve operatoren in ECMAScript uit: vermenigvuldiging, deling en de modulo-operators, evenals hun speciale gedrag.
ECMAScript Aaneenschakeling Operatoren
Deze sectie legt de additieve operatoren in ECMAScript uit: de som- en het minstekens, evenals hun speciale gedrag.
ECMAScript Relatie Operatoren
Relatielijke operatoren voeren vergelijkingsoperaties uit. Deze sectie legt de gebruikelijke vergelijkingsmethoden van relatielijke operatoren uit, evenals hoe strings en cijfers te vergelijken.
ECMAScript Egaliteit Operatoren
Identieke operatoren worden gebruikt om te bepalen of variabelen gelijk zijn. ECMAScript biedt twee sets van identieke operatoren: het gelijkheidsteken en het niet-gelijkheidsteken, evenals het volledige gelijkheidsteken en het volledige niet-gelijkheidsteken.
ECMAScript Voorwaardelijke Operatoren
Deze sectie legt de voorwaardelijke operatoren in ECMAScript uit.
ECMAScript Toewijzing Operatoren
Deze sectie legt uit de toewijzingsoperatoren in ECMAScript.
ECMAScript-kommaoperator
Deze sectie legt de kommaoperator in ECMAScript uit.

ECMAScript-statements

ECMAScript if Uitspraak
De if-statement is een van de meest gebruikte statements in ECMAScript. Deze sectie biedt een gedetailleerde uitleg van hoe je de if-statement kunt gebruiken.
ECMAScript Iteratieve Uitspraken
Iteratiestatements worden ook wel lusstatements genoemd. Deze sectie introduceert de vier iteratiestatements die ECMAScript biedt.
ECMAScript Label Uitspraken
Deze sectie biedt een korte introductie van labeled statements.
ECMAScript break en continue Uitspraken
Deze sectie legt het verschil uit tussen de break-statement en de continue-statement, en hoe je ze kunt gebruiken met labeled statements.
ECMAScript with Uitspraak
De with-statement wordt gebruikt om de scope van de code in een specifiek object in te stellen. Deze sectie introduceert de gebruikswijze van de with-statement.
ECMAScript switch Uitspraak
De switch-statement is een broer van de if-statement. Deze sectie introduceert de gebruikswijze van de switch-statement en de verschillen met de switch-statement in Java.

ECMAScript-functies

Overzicht van ECMAScript Functies
Deze sectie legt het concept van functies uit, hoe ECMAScript functies declareert en aanroept, en hoe functies waarden retourneren.
ECMAScript arguments Object
Deze sectie introduceert het basisgebruik van dit object en legt uit hoe je de length-eigenschap kunt gebruiken om het aantal parameters van een functie te meten, en hoe je functie-overload kunt simuleren.
ECMAScript Function Object (Klasse)
Deze sectie legt uit hoe je functies kunt maken met de Function-klasse en introduceert de eigenschappen en methoden van het Function-object.
ECMAScript Closure (closure)
Deze sectie legt het concept van closure (sluiting) uit en toont twee voorbeelden: een eenvoudige en een iets complexere.

ECMAScript-objecten

ECMAScript Object-georienteerde Technologie
Deze sectie biedt een korte introductie van de termen van object-georiënteerde technologie, de vereisten van object-georiënteerde talen en de samenstelling van objecten.
ECMAScript Object Toepassing
Deze sectie legt uit hoe je objecten kunt declareren en instantieëren, hoe je objecten kunt verwijzen en opheffen, en het concept van binding.
ECMAScript Object Typen
Deze sectie introduceert de drie soorten van ECMAScript: lokale objecten, ingebouwde objecten en hostobjecten, en biedt links naar de bijbehorende referentiemanualen.
ECMAScript Object Bereik
Deze sectie legt het concept van het ECMAScript-scope en het this-kleine lettertype uit.
ECMAScript Definiëren van Klasssen of Objecten
Deze sectie bespreekt in detail verschillende manieren om ECMAScript-objecten of klassen te maken.
ECMAScript Object Wijzigen
Deze sectie legt uit hoe je objecten kunt wijzigen door nieuwe methoden te maken of bestaande methoden opnieuw te definiëren.