Meta tags:
description= Die acht JavaScript-Datentypen — number, string, boolean, null, undefined, bigint, symbol und object — mit typeof, Typumwandlung und Beispielen.;
Headings (most frequently used words):
datentypen, und, javascript, mit, das, einführung, in, einen, typ, typeof, prüfen, arbeiten, primitiven, objects, die, bausteine, komplexer, strukturen, typumwandlung, konvertierung, zusammenfassung, übungen, primitive, nicht, primitiver, datentyp, number, fundament, mathematischer, operationen, string, mehr, als, nur, text, boolean, der, binäre, entscheidungsträger, undefined, null, fehlen, eines, wertes, bigint, große, zahlen, verarbeiten, symbol, eindeutigkeit, sicherstellen, truthy, falsy, werte,
Text of the page (most frequently used words):
und (69), console (36), log (35), #javascript (32), #typeof (31), die (22), object (20), number (20), string (20), api (19), dom (19), das (18), null (17), mit (16), lernen (15), symbol (15), sind (14), wert (14), let (14), datentypen (13), ist (13), objects (12), ein (12), undefined (12), bigint (12), boolean (12), werden (12), einen (10), typ (10), der (10), nicht (10), methoden (10), web (9), kopieren (9), html (8), eine (8), true (8), für (7), gibt (7), zurück (7), funktionen (7), truthy (7), falsy (7), als (7), function (7), von (7), siehe (7), tools (6), einführung (6), wird (6), primitive (6), false (6), einem (6), the (6), arrays (6), kann (6), w3docs (5), alle (5), übungen (5), typumwandlung (5), primitiven (5), this (5), variablen (5), wie (5), oder (5), eigenschaften (5), age (5), strings (5), events (5), formatter (5), color (5), json (4), code (4), generator (4), css (4), konvertierung (4), prüfen (4), was (4), den (4), per (4), werte (4), array (4), run (4), nan (4), verwendet (4), einer (4), aber (4), auch (4), gleich (4), name (4), schlüssel (4), typen (4), ohne (4), zahlen (4), variable (4), shadow (4), fetch (4), async (4), sprache (3), über (3), encoder (3), editor (3), quizze (3), php (3), komplexer (3), arbeiten (3), page (3), fehler (3), folgenden (3), acht (3), unveränderlich (3), verglichen (3), sich (3), editable (3), können (3), sie (3), zwei (3), meisten (3), jeder (3), beispiel (3), sym1 (3), ganzzahlen (3), nur (3), big (3), template (3), verwenden (3), zur (3), infinity (3), primitiv (3), nie (3), flag (3), document (3), data (3), browser (3), objekte (3), event (3), and (3), promise (3), objekt (3), operatoren (3), italiano (2), português (2), español (2), français (2), русский (2), deutsch (2), english (2), beautifier (2), diff (2), password (2), python (2), java (2), git (2), bücher (2), snippets (2), zusammenfassung (2), bausteine (2), strukturen (2), typkonvertierungen (2), übung (2), welche (2), gültige (2), hat (2), sieben (2), veränderlich (2), referenz (2), häufige (2), leeres (2), empty (2), runs (2), wenn (2), umgewandelt (2), alles (2), anstatt (2), coerced (2), dynamisch (2), anderen (2), inhalt (2), person (2), daten (2), eingebauten (2), selbst (2), type (2), sym2 (2), verwende (2), mehr (2), kein (2), strict (2), equality (2), types (2), quirk (2), emptyonpurpose (2), notassigned (2), fehlen (2), eines (2), wertes (2), booleans (2), isadult (2), isavailable (2), binäre (2), ändern (2), ada (2), response (2), greeting (2), floating (2), point (2), behandelt (2), operator (2), des (2), typs (2), deklariert (2), anführungszeichen (2), man (2), ihn (2), now (2), workers (2), file (2), suche (2), muster (2), quantoren (2), anker (2), flags (2), components (2), animationen (2), url (2), microtasks (2), formulare (2), benutzerdefinierte (2), ereignisse (2), styles (2), klassen (2), generatoren (2), advanced (2), await (2), fehlerbehandlung (2), promises (2), chaining (2), error (2), erweitern (2), handling (2), class (2), prototypes (2), interaktive (2), elemente (2), property (2), arrow (2), new (2), syntax (2), functions (2), hash (2), 2026, rechte, vorbehalten, entwickler, gemacht, datenschutzrichtlinie, kontakt, uns, unternehmen, probier, üben, kostenlose, tutorials, beispiele, seit, 2014, next, previous, yes, helpful, geworfen, bekannte, historische, besonderheit, float, character, bekannten, besonderheiten, dass, zurückgeben, wer, regeln, beherrscht, dem, verschwindet, meiste, seltsame, nächstes, sieh, gespeichert, falle, obwohl, too, non, won, dort, erwartet, genau, andere, sechs, zweifelsfall, auf, automatische, verlassen, explizit, konvertieren, coerces, explicit, conversion, typisiert, während, operation, oft, praktisch, quelle, überraschungen, wandelt, anders, hinzugefügt, geändert, gelöscht, identischem, reliable, way, detect, isarray, are, isstudent, john, speichern, sammlungen, zusammengehöriger, paare, bilden, grundlage, aufruf, brandneuen, eindeutigen, beschreibungstext, übereinstimmt, symbols, kollisionssichere, zum, metadaten, anzuhängen, normalen, schlüsseln, konflikt, geraten, every, unique, eindeutigkeit, sicherstellen, sicher, bis, billiarden, darstellen, größere, kryptografie, hochpräzise, ids, geschrieben, abschließenden, derselben, rechenoperation, explizite, gemischt, dazu, max_safe_integer, 9007199254740992n, note, trailing, 9007199254740991, const, große, verarbeiten, noch, automatisch, zuweist, absichtlich, leer, lose, streng, different, loose, deliberately, nothing, declared, but, never, given, value, steuern, jede, bedingung, schleife, tabelle, weiter, unten, comparisons, produce, entscheidungsträger, geben, original, backtick, literale, ermöglichen, einbetten, erstrecken, mehrere, zeilen, erkunde, vollständige, werkzeugset, ausdrücken, neuen, touppercase, literal, with, interpolation, hello, world, text, einziger, deckt, sowohl, dezimalzahlen, bit, gleitkomma, bruchrechnung, immer, exakt, klassische, beinhalten, bekanntlich, daher, sollte, prüfung, isnan, 30000000000000004, rounding, price, integer, fundament, mathematischer, operationen, jedes, minimalen, gezeigt, ausgeführt, funktion, eigentlich, besonders, damit, aufrufbare, erkannt, dies, aus, allerersten, version, behoben, beschädigen, merke, dir, einfach, ergebnisse, überraschen, neulinge, long, standing, 10n, herauszufinden, welchen, stellt, bereit, zeichenkette, sammlung, modellierung, datumsangaben, grunde, primitiver, datentyp, garantiert, eindeutiger, bezeichner, hauptsächlich, jenseits, sicheren, limits, bewusste, belegt, wurde, logischen, werten, textdaten, eingeschlossen, doppelte, einfache, backticks, ganzzahlige, gleitkommazahlen, sowie, sonderwerte, not, numbers, keine, eigenen, besitzt, sondern, ersetzen, hält, definiert, diese, seite, jeden, einzelnen, prüft, typumwandlungsregeln, einsteiger, stolpern, same, holds, perfectly, legal, forty, two, beliebigen, halten, sogar, späteren, zeitpunkt, engine, laufzeit, verfolgt, genaue, wissen, darüber, verhält, unterschied, zwischen, vorhersehbarem, rätselhaften, fehlern, typisierte, beispielen, intl, vibration, notifications, audio, webrtc, geolocation, websockets, service, midi, storage, validation, fullscreen, history, screen, orientation, push, webgl, battery, animations, apis, regexp, sticky, position, katastrophales, backtracking, lookahead, lookbehind, alternation, rückwärtsreferenzen, erfassungsgruppen, gierige, faule, sets, ranges, escaping, sonderzeichen, wortgrenze, mehrzeiliger, modus, anfang, ende, unicode, klasse, zeichenklassen, regex, regular, expressions, styling, slots, komposition, element, custom, elements, animation, indexeddb, localstorage, sessionstorage, cookies, cookie, storing, wiederaufnehmbarer, dateiupload, server, sent, xmlhttprequest, ursprungsübergreifende, anfragen, abbruch, download, fortschritt, formdata, network, requests, canvas, references, loop, macrotasks, selection, range, resizeobserver, intersectionobserver, mutation, observer, various, ressourcen, laden, onload, onerror, scripts, defer, domcontentloaded, load, beforeunload, unload, resource, loading, ereignis, methode, submit, clipboard, change, input, cut, copy, paste, fokussierung, focus, blur, formulareigenschaften, forms, controls, scrolling, tastatur, keydown, keyup, drag, drop, mausbewegungen, mausereignisse, grundlagen, auslösen, standard, browseraktionen, delegation, bubbling, capturing, introduction, koordinaten, fenstergrößen, scrollen, dokument, verändern, attribute, knoteneigenschaften, tag, getelement, queryselector, browserumgebung, spezifikationen, streams, filereader, blob, textdecoder, textencoder, arraybuffer, binary, files, fensterübergreifende, kommunikation, popups, window, frames, windows, polyfills, transpiler, currying, eval, proxy, reflect, miscellaneous, dynamische, imports, export, import, module, modules, iteratoren, generators, iteration, promisification, callbacks, try, catch, mixins, checking, instanceof, eingebaute, private, geschützte, statische, klassenvererbung, grundsyntax, classes, prototyp, __proto__, native, prototypale, vererbung, inheritance, widgets, performance, optimierung, debugging, barrierefreiheit, kompatibilität, manipulationsbibliotheken, fortgeschrittene, techniken, manipulationstechniken, traversieren, manipulieren, auswählen, knoten, getter, setter, deskriptoren, properties, configuration, closures, vertieft, binding, debounce, throttle, dekoratoren, weiterleitung, call, apply, settimeout, setinterval, nfe, globales, alte, var, scope, rest, parameter, spread, rekursion, stack, tojson, datum, uhrzeit, destructuring, assignment, keys, values, entries, weakmap, weakset, map, set, iterables, math, optional, konstruktor, garbage, collection, objektmethoden, basics, es6, funktionsausdrücke, schleifen, switch, bedingte, nullish, coalescing, logische, vergleichsoperatoren, use, kommentare, basic, anmelden, durchsuchen, formatters, reverse, sha256, md5, length, calculator, colors, hsl, hex, mixer, converter, picker, general, kurse,
Text of the page (random words):
javascript datentypen w3docs w3docs bücher html lernen css lernen javascript lernen git lernen java lernen php lernen python lernen kurse quizze übungen snippets tools general tools html editor password generator html encoder code diff json beautifier alle 13 color tools color picker color converter color mixer color hex colors hsl alle 10 string tools string length calculator md5 hash generator sha256 hash generator string reverse url encoder alle 19 code formatters javascript formatter css formatter html formatter json formatter php formatter w3docs durchsuchen k de english en deutsch de русский ru français fr español es português pt italiano it anmelden javascript lernen javascript basic einführung javascript verwenden js kommentare js mit dom js use strict js variablen js datentypen js typkonvertierungen js interaktive funktionen js operatoren js vergleichsoperatoren js logische operatoren js nullish coalescing js bedingte operatoren js switch js schleifen js funktionen js funktionsausdrücke js arrow functions js es6 objects the basics js objects js objekte kopieren js objektmethoden this js garbage collection js symbol typen js objekt zu primitiv konvertierung js konstruktor operator new js optional chaining data types js methoden von primitiven js zahlen js math js strings js arrays js array methoden js iterables js map und set js weakmap und weakset js object keys values entries js destructuring assignment js datum und uhrzeit js json methoden tojson advanced functions js rekursion und stack js rest parameter und spread syntax js variablen scope js das alte var js globales objekt js function objekt nfe js die new function syntax js settimeout und setinterval js dekoratoren und weiterleitung call apply js debounce throttle js function binding js arrow funktionen vertieft js closures object properties configuration js property flags und deskriptoren js property getter und setter javascript html dom dom einführung die dom knoten dom elemente auswählen den dom manipulieren arbeiten mit styles im dom event handling im dom dom traversieren dom manipulationstechniken formulare im dom verwenden fortgeschrittene dom techniken dom manipulationsbibliotheken dom browser kompatibilität dom barrierefreiheit debugging und tools performance optimierung interaktive elemente und widgets prototypes inheritance js prototypale vererbung js native prototypes js prototyp methoden objekte ohne __proto__ classes js class grundsyntax js klassenvererbung statische eigenschaften und methoden private und geschützte eigenschaften in js js eingebaute klassen erweitern js class checking instanceof js mixins error handling js fehlerbehandlung try catch js benutzerdefinierte fehler error erweitern promises async await js einführung callbacks js promise js promise chaining js fehlerbehandlung mit promises promise api promisification microtasks async await generators advanced iteration generatoren async iteratoren und generatoren modules module export und import dynamische imports miscellaneous proxy und reflect eval currying bigint js polyfills transpiler frames and windows popups und window methoden fensterübergreifende kommunikation binary data files arraybuffer binäre arrays textdecoder und textencoder blob file und filereader js streams api document browserumgebung spezifikationen suche getelement queryselector knoteneigenschaften typ tag und inhalt attribute und eigenschaften das dokument verändern styles und klassen fenstergrößen und scrollen koordinaten introduction to events javascript einführung in browser ereignisse bubbling und capturing event delegation standard browseraktionen benutzerdefinierte ereignisse auslösen ui events mausereignisse grundlagen mausbewegungen drag and drop tastatur keydown und keyup scrolling forms controls formulareigenschaften und methoden fokussierung focus blur events change input cut copy paste js clipboard api formulare ereignis und methode submit document and resource loading page domcontentloaded load beforeunload unload scripts async defer ressourcen laden onload und onerror various mutation observer js intersectionobserver js resizeobserver selection und range event loop microtasks und macrotasks javascript references canvas network requests fetch api formdata fetch download fortschritt fetch abbruch fetch ursprungsübergreifende anfragen url objekte xmlhttprequest js server sent events wiederaufnehmbarer dateiupload storing data in the browser cookies document cookie localstorage sessionstorage indexeddb animation css animationen javascript animationen web components web components custom elements shadow dom template element shadow dom slots komposition shadow dom styling shadow dom und events regular expressions js regex muster und flags zeichenklassen unicode flag u und klasse p anker string anfang und ende mehrzeiliger modus der anker flag m wortgrenze b escaping sonderzeichen sets und ranges quantoren und n gierige und faule quantoren erfassungsgruppen rückwärtsreferenzen im muster n und k name javascript alternation or lookahead und lookbehind katastrophales backtracking sticky flag y suche an position methoden von regexp und string javascript apis web animations api file api battery api webgl push api screen orientation api history api console api fullscreen api validation api web storage api web midi api js web workers service workers websockets geolocation webrtc web audio api notifications api die vibration api js intl api javascript datentypen die acht javascript datentypen number string boolean null undefined bigint symbol und object mit typeof typumwandlung und beispielen einführung in javascript datentypen javascript ist eine dynamisch typisierte sprache der typ einer variablen wird nie deklariert und eine variable kann einen wert beliebigen typs halten sogar einen anderen typ zu einem späteren zeitpunkt da die engine nicht du die typen zur laufzeit verfolgt ist das genaue wissen darüber wie sich jeder typ verhält der unterschied zwischen vorhersehbarem code und rätselhaften fehlern let x 42 x is now a number x forty two the same variable now holds a string perfectly legal kopieren die sprache definiert acht datentypen sieben primitive und einen nicht primitiven object diese seite behandelt jeden einzelnen wie man ihn mit typeof prüft und die typumwandlungsregeln über die die meisten einsteiger stolpern primitive datentypen ein primitiv ist ein wert der kein object ist und keine eigenen methoden besitzt primitive sind unveränderlich man kann einen primitiven wert nie ändern sondern nur die variable ersetzen die ihn hält number ganzzahlige oder gleitkommazahlen sowie die sonderwerte infinity infinity und nan not a number siehe numbers string textdaten eingeschlossen in doppelte anführungszeichen einfache anführungszeichen oder backticks siehe strings boolean einer von zwei logischen werten true oder false undefined eine variable die deklariert aber nicht mit einem wert belegt wurde null das bewusste fehlen eines object wertes bigint ganzzahlen jenseits des sicheren limits des number typs siehe bigint symbol ein garantiert eindeutiger bezeichner hauptsächlich als object schlüssel verwendet siehe symbol type nicht primitiver datentyp object eine sammlung von schlüssel wert eigenschaften zur modellierung komplexer daten arrays funktionen datumsangaben und die meisten eingebauten typen sind im grunde alle objects siehe objects einen typ mit typeof prüfen um herauszufinden welchen typ ein wert hat stellt javascript den typeof operator bereit er gibt eine zeichenkette zurück wie number string oder boolean javascript editable run console log typeof 42 number console log typeof hi string console log typeof true boolean console log typeof undefined undefined console log typeof null object long standing quirk console log typeof 10n bigint console log typeof symbol symbol console log typeof object console log typeof function function zwei ergebnisse überraschen neulinge typeof null gibt object zurück dies ist ein fehler aus der allerersten version von javascript der nie behoben werden kann ohne das web zu beschädigen merke es dir einfach typeof einer funktion gibt function zurück funktionen sind eigentlich objects aber typeof behandelt sie besonders damit aufrufbare werte erkannt werden können arbeiten mit primitiven datentypen im folgenden wird jedes primitiv mit einem minimalen beispiel gezeigt das ausgeführt werden kann number das fundament mathematischer operationen let age 25 integer let price 99 99 floating point console log typeof age number console log 0 1 0 2 0 30000000000000004 floating point rounding kopieren ein einziger number typ deckt sowohl ganzzahlen als auch dezimalzahlen ab da zahlen 64 bit gleitkomma verwenden ist die bruchrechnung nicht immer exakt 0 1 0 2 ist das klassische beispiel zahlen beinhalten auch infinity und nan nan ist bekanntlich nicht gleich sich selbst daher sollte number isnan x zur prüfung verwendet werden string mehr als nur text let greeting hello world let name ada let response hi name template literal with interpolation console log typeof greeting string console log response hi ada kopieren strings sind unveränderlich methoden wie touppercase geben einen neuen string zurück anstatt das original zu ändern backtick strings template literale ermöglichen das einbetten von ausdrücken und das erstrecken über mehrere zeilen erkunde das vollständige werkzeugset in strings boolean der binäre entscheidungsträger let isavailable true let age 25 let isadult age 18 comparisons produce booleans console log typeof isavailable boolean console log isadult true kopieren booleans steuern jede bedingung und schleife jeder wert kann auch zu einem boolean umgewandelt werden siehe die truthy falsy tabelle weiter unten undefined und null das fehlen eines wertes let notassigned declared but never given a value let emptyonpurpose null deliberately nothing console log typeof notassigned undefined console log typeof emptyonpurpose object the typeof null quirk console log null undefined true loose equality console log null undefined false strict equality different types kopieren verwende undefined für noch kein wert das ist was javascript automatisch zuweist und null für absichtlich leer sie sind lose gleich aber nicht streng gleich bigint große zahlen verarbeiten const big 9007199254740991 n note the trailing n console log typeof big bigint console log big 1 n 9007199254740992n kopieren number kann ganzzahlen nur sicher bis zu number max_safe_integer ca 9 billiarden darstellen für alles größere kryptografie hochpräzise ids verwende bigint geschrieben mit einem abschließenden n bigint und number können in derselben rechenoperation ohne explizite konvertierung nicht gemischt werden mehr dazu in bigint symbol eindeutigkeit sicherstellen javascript editable run let sym1 symbol id let sym2 symbol id console log sym1 sym2 false every symbol is unique console log typeof sym1 symbol jeder symbol aufruf gibt einen brandneuen eindeutigen wert zurück selbst wenn der beschreibungstext übereinstimmt symbols werden als kollisionssichere object schlüssel verwendet zum beispiel um metadaten anzuhängen ohne mit normalen string schlüsseln in konflikt zu geraten siehe symbol type objects die bausteine komplexer strukturen in javascript speichern objects sammlungen zusammengehöriger daten als schlüssel wert paare und bilden die grundlage für arrays funktionen und die meisten eingebauten typen let person name john age 30 isstudent false console log typeof person object console log typeof 1 2 3 object arrays are objects console log array isarray 1 true the reliable way to detect arrays kopieren objects sind veränderlich anders als primitive können eigenschaften hinzugefügt geändert und gelöscht werden sie werden auch per referenz verglichen nicht per wert zwei objects mit identischem inhalt sind nicht gleich typumwandlung und konvertierung da javascript dynamisch typisiert ist wandelt es einen wert während einer operation oft von einem typ in einen anderen um das ist praktisch aber eine häufige quelle für überraschungen javascript editable run console log 5 3 53 number coerced to string console log 5 3 2 string coerced to number console log 1 true 2 true coerces to 1 console log number 42 42 explicit conversion console log string 42 42 console log boolean 0 false im zweifelsfall explizit konvertieren mit number string oder boolean anstatt sich auf automatische typumwandlung zu verlassen truthy und falsy werte wenn ein wert dort verwendet wird wo ein boolean erwartet wird ein if wird er umgewandelt genau sechs werte sind falsy alles andere ist truthy falsy false 0 null undefined nan if console log won t run is falsy if 0 console log this runs non empty string is truthy if console log this runs too empty array is truthy kopieren eine häufige falle ein leeres array und ein leeres object sind truthy obwohl und 0 falsy sind zusammenfassung javascript hat acht datentypen sieben primitive number string boolean undefined null bigint symbol und das object typeof gibt den typ an mit den bekannten besonderheiten dass typeof null object ist und funktionen function zurückgeben primitive sind unveränderlich und werden per wert verglichen objects sind veränderlich und werden per referenz verglichen wer typumwandlung und die truthy falsy regeln beherrscht dem verschwindet das meiste seltsame javascript als nächstes sieh wie werte in variablen gespeichert werden übungen übung welche der folgenden sind gültige javascript datentypen welche der folgenden sind gültige javascript datentypen number boolean symbol character null bigint float object prüfen übung was gibt typeof null in javascript zurück was gibt typeof null in javascript zurück object eine bekannte historische besonderheit null undefined es wird ein fehler geworfen prüfen was this page helpful yes no previous js variablen next js typkonvertierungen on this page einführung in javascript datentypen einen typ mit typeof prüfen arbeiten mit primitiven datentypen objects die bausteine komplexer strukturen typumwandlung und konvertierung zusammenfassung übungen w3docs kostenlose tutorials beispiele übungen snippets und quizze für das web seit 2014 bücher html lernen css lernen javascript lernen git lernen java lernen php lernen python lernen üben übungen quizze probier editor tools html editor password generator html encoder code diff json beautifier unternehmen über uns kontakt datenschutzrichtlinie sprache english deutsch русский français español português italiano 2026 w3docs alle rechte vorbehalten für entwickler gemacht
|