If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: de.w3docs.com/learn-javascript/private-and-protected-properties-and-methods - Private und geschützte Klassen.

site address: de.w3docs.com/learn-javascript/private-and-protected-properties-and-methods redirected to: de.w3docs.com/learn-javascript/private-and-protected-properties-and-methods

site title: Private und geschützte Klassenmitglieder in JavaScript W3docs

Our opinion (on Wednesday 30 September 2026 18:37:28 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=Erfahren Sie, wie JavaScript mit dem #-Präfix echte Privatsphäre und mit der _-Konvention geschützte Mitglieder umsetzt – inklusive Getter, Setter und Best…;

Headings (most frequently used words):

und, private, in, methoden, geschützte, javascript, die, kapselung, eigenschaften, klassenmitglieder, einführung, accessor, basierte, best, practices, fortgeschrittene, techniken, muster, fazit, übungen, konvention, verwandte, themen, warum, wirklich, privat, ist,

Text of the page (most frequently used words):
und (90), sie (34), javascript (33), die (31), #methoden (26), #private (22), api (20), der (19), dom (19), this (18), user (18), eigenschaften (17), das (16), nicht (16), lernen (15), console (15), von (14), ist (14), age (14), log (14), mit (13), name (13), ein (12), werden (11), geschützte (11), für (10), eine (10), kann (10), über (9), code (9), können (9), klasse (9), auf (9), setter (9), verwenden (9), new (9), feld (9), class (9), object (9), html (8), web (8), unterklassen (8), getter (8), return (8), muster (7), sind (7), felder (7), wenn (7), konvention (7), oder (7), _name (7), balance (7), json (6), tools (6), kapselung (6), einführung (6), klassen (6), mitglieder (6), den (6), funktionen (6), run (6), editable (6), wie (6), acc (6), w3docs (5), password (5), übungen (5), zugänglich (5), aber (5), ohne (5), diese (5), einen (5), const (5), einem (5), string (5), events (5), formatter (5), color (5), alle (4), entwickler (4), generator (4), css (4), techniken (4), best (4), practices (4), privatsphäre (4), closures (4), verwendet (4), wird (4), unterstrich (4), zugriff (4), zustand (4), objects (4), daten (4), ihren (4), lesen (4), constructor (4), nur (4), protected (4), the (4), getname (4), doe (4), checker (4), keys (4), präfix (4), shadow (4), fetch (4), async (4), encoder (3), editor (3), quizze (3), php (3), fortgeschrittene (3), accessor (3), page (3), erweitern (3), statische (3), methode (3), zur (3), möglichkeit (3), außerhalb (3), echte (3), externer (3), benötigen (3), schnittstelle (3), bereitzustellen (3), sein (3), soll (3), nutzen (3), vererbung (3), newage (3), negative (3), privat (3), direkt (3), interne (3), als (3), says (3), rex (3), dies (3), jane (3), hasnumber (3), isstrong (3), dem (3), warum (3), wirklich (3), error (3), deklariert (3), einer (3), variablen (3), flag (3), document (3), data (3), browser (3), objekte (3), event (3), and (3), promise (3), function (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), python (2), java (2), git (2), bücher (2), snippets (2), fazit (2), basierte (2), eingebaute (2), was (2), verwendung (2), implementierung (2), aufgerufen (2), welche (2), aussagen (2), korrekt (2), privater (2), seite (2), klassensyntax (2), erzwungene (2), kein (2), zugreifen (2), schutz (2), vereinbarung (2), kombinieren (2), gettern (2), settern (2), kontrollierte (2), validierte (2), proxies (2), deren (2), schlüsselwort (2), funktionsausdrücke (2), module (2), grundlagen (2), innerhalb (2), sollen (2), auch (2), wert (2), get (2), set (2), cannot (2), folgenden (2), beispiel (2), zahlen (2), halten (2), stellen (2), bietet (2), bevor (2), niemals (2), ungültigen (2), beachten (2), animal (2), convention (2), _describe (2), creature (2), named (2), dog (2), speak (2), use (2), woof (2), besitzt (2), mitglied (2), dass (2), passwordchecker (2), minlength (2), value (2), length (2), öffentliche (2), account (2), deposit (2), amount (2), 100 (2), undefined (2), stringify (2), syntaxfehler (2), muss (2), konstruktor (2), außen (2), verbergen (2), erfahren (2), verändern (2), klassenmitglieder (2), workers (2), file (2), suche (2), quantoren (2), anker (2), flags (2), components (2), animationen (2), url (2), microtasks (2), formulare (2), benutzerdefinierte (2), ereignisse (2), styles (2), arrays (2), generatoren (2), advanced (2), await (2), fehlerbehandlung (2), promises (2), chaining (2), handling (2), prototypes (2), interaktive (2), elemente (2), property (2), arrow (2), syntax (2), functions (2), hash (2), 2026, rechte, vorbehalten, gemacht, sprache, datenschutzrichtlinie, kontakt, uns, unternehmen, probier, üben, kostenlose, tutorials, beispiele, seit, 2014, next, previous, yes, helpful, prüfen, privateparts, createkey, geerbt, implementieren, definiert, übung, selbst, gehören, einschließlich, statischer, dieser, durchgängig, konstruktoren, deklarieren, grundlegende, verwandte, themen, wünschen, beruhen, reine, dort, beobachtbar, veränderbar, schützende, hüllen, erstellen, kontrollieren, geben, neue, zurück, ermöglichen, durch, factory, sofort, aufgerufene, iife, geltungsbereiche, erzeugen, hinaus, erlaubt, anspruchsvollere, effektiv, kapseln, strukturieren, setzen, strategie, ermöglicht, flexiblere, hierarchischere, struktur, anwendungen, bereitstellen, indem, passenden, definieren, verwender, hat, keine, zugrunde, liegende, überschreiben, schreibgeschützten, else, verändert, ablehnt, bereit, eingaben, validieren, transformieren, erreichen, sodass, speichern, alles, berührt, zähler, gecachte, werte, rohzustand, garantiert, integrität, verhindert, unbeabsichtigte, nebeneffekte, sensible, unveränderliche, beim, einsatz, geschützter, projekten, vorteile, optimal, extends, subclass, can, member, its, parent, normale, vererbt, unterklasse, zurückgreifen, praktische, grund, anstelle, design, vorgesehen, still, reachable, only, don, gemäß, externem, einzelnen, vorangestellt, rein, signal, andere, bleibt, überall, aus, vollständig, les, schreibbar, akzeptieren, beruht, durchsetzung, test, abc, false, abcdef12, true, syntaxerror, method, not, accessible, methodennamen, voran, eignet, sich, hilfsfunktionen, aufrufer, aufrufen, zum, validierungs, formatierungslogik, unterstützt, teil, davon, via, such, public, key, non, enumerable, fields, are, excluded, anders, unsichtbar, klammerzugriff, darauf, erste, form, anderen, finden, schlicht, john, uncomment, see, klassenrumpf, spontan, anlegen, bei, öffentlichen, eigenschaft, möglich, wäre, außerdem, aufzählbar, erscheinen, ausgabe, for, privates, klassenmitglied, namen, jeder, versuch, schreiben, führt, harten, sprachlich, des, klassenrumpfs, wichtig, interner, verborgen, ihr, versetzen, funktionsweise, ändern, beeinträchtigen, nutzt, privaten, feldern, erreicht, keinen, nativen, modifikator, daher, simulieren, ihn, namenskonvention, unten, erläutert, grundlegendes, prinzip, objektorientierten, programmierung, oop, bündelt, diesen, operieren, einzigen, einheit, kontrolliert, interna, dieses, ziel, besteht, darin, kleine, bewusst, gestaltete, implementierungsdetails, dahinter, wann, welchen, ansatz, sollten, neu, zunächst, kapitel, grundlegenden, häufig, teile, ihrer, internen, damit, erklärt, beiden, ansätze, dafür, geschützt, markieren, ihre, bestimmt, umsetzt, inklusive, 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, zeichenklassen, regex, regular, expressions, styling, slots, komposition, template, 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, submit, clipboard, change, input, cut, copy, paste, fokussierung, focus, blur, formulareigenschaften, forms, controls, scrolling, tastatur, keydown, keyup, drag, drop, mausbewegungen, mausereignisse, auslösen, standard, browseraktionen, delegation, bubbling, capturing, introduction, koordinaten, fenstergrößen, scrollen, dokument, attribute, knoteneigenschaften, typ, tag, inhalt, getelement, queryselector, browserumgebung, spezifikationen, streams, filereader, blob, textdecoder, textencoder, arraybuffer, binäre, binary, files, fensterübergreifende, kommunikation, popups, window, frames, windows, polyfills, transpiler, bigint, currying, eval, proxy, reflect, miscellaneous, dynamische, imports, export, import, modules, iteratoren, generators, iteration, promisification, callbacks, fehler, try, catch, mixins, checking, instanceof, klassenvererbung, grundsyntax, classes, prototyp, __proto__, native, prototypale, inheritance, widgets, performance, optimierung, debugging, barrierefreiheit, kompatibilität, manipulationsbibliotheken, manipulationstechniken, traversieren, arbeiten, manipulieren, auswählen, knoten, deskriptoren, properties, configuration, 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, values, entries, weakmap, weakset, map, iterables, array, strings, math, primitiven, types, optional, operator, primitiv, konvertierung, symbol, typen, garbage, collection, objektmethoden, kopieren, basics, es6, schleifen, switch, bedingte, nullish, coalescing, logische, vergleichsoperatoren, typkonvertierungen, datentypen, strict, kommentare, basic, anmelden, durchsuchen, formatters, reverse, sha256, md5, calculator, colors, hsl, hex, mixer, converter, picker, general, kurse,


Text of the page (random words):
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 private und geschützte klassenmitglieder in javascript erfahren sie wie javascript mit dem präfix echte privatsphäre und mit der _ konvention geschützte mitglieder umsetzt inklusive getter setter und best practices eine klasse muss häufig teile ihrer internen implementierung verbergen damit externer code diese nicht direkt lesen oder verändern kann diese seite erklärt die beiden ansätze die javascript dafür bietet wirklich private mitglieder die mit einem präfix deklariert werden und die _ unterstrich konvention mit der entwickler mitglieder als geschützt markieren d h nur für die klasse und ihre unterklassen bestimmt sie erfahren wann sie welchen ansatz verwenden sollten warum felder von außen wirklich nicht zugänglich sind und wie sie private felder mit gettern und settern kombinieren können um eine kontrollierte validierte schnittstelle bereitzustellen wenn klassen für sie neu sind lesen sie zunächst das kapitel zur grundlegenden klassensyntax einführung in die kapselung in javascript kapselung ist ein grundlegendes prinzip der objektorientierten programmierung oop sie bündelt daten variablen und die methoden funktionen die auf diesen daten operieren in einer einzigen einheit einem object und kontrolliert den zugriff auf die interna dieses object das ziel besteht darin eine kleine bewusst gestaltete öffentliche schnittstelle bereitzustellen und die implementierungsdetails dahinter zu verbergen warum ist das wichtig wenn interner zustand verborgen ist kann externer code ihr object nicht in einen ungültigen zustand versetzen und sie können die interne funktionsweise der klasse ändern ohne den code zu beeinträchtigen der sie nutzt in javascript wird kapselung mit privaten feldern und methoden erreicht javascript besitzt keinen nativen protected modifikator daher simulieren entwickler ihn mit einer namenskonvention dem _ präfix wie unten erläutert private eigenschaften und methoden ein privates klassenmitglied wird mit einem präfix im namen deklariert es kann nur innerhalb des klassenrumpfs aufgerufen werden jeder versuch es von außen zu lesen oder zu schreiben führt zu einem harten syntaxfehler nicht nur zu undefined dies ist eine echte sprachlich erzwungene privatsphäre ein feld muss im klassenrumpf deklariert werden bevor es verwendet werden kann sie können ein feld nicht spontan im konstruktor anlegen wie es bei einer öffentlichen eigenschaft möglich wäre beachten sie außerdem dass private felder nicht aufzählbar sind sie erscheinen nicht in object keys for in oder der ausgabe von json stringify javascript editable run class user name constructor name this name name getname return this name const user new user john doe console log user getname console log user name uncomment to see error warum wirklich privat ist anders als die unterstrich konvention ist ein feld außerhalb der klasse unsichtbar sie können nicht über user name über einen klammerzugriff wie user name oder über object keys darauf zugreifen die erste form ist ein syntaxfehler die anderen finden das feld schlicht nicht javascript editable run class account balance 0 deposit amount this balance amount get balance return this balance const acc new account acc deposit 100 console log acc balance 100 via the getter console log acc balance undefined no such public key console log object keys acc balance is non enumerable console log json stringify acc private fields are excluded private methoden auch methoden können privat sein stellen sie dem methodennamen voran eine private methode eignet sich für interne hilfsfunktionen die aufrufer niemals direkt aufrufen sollen zum beispiel validierungs oder formatierungslogik die die öffentliche api unterstützt aber nicht teil davon ist javascript editable run class passwordchecker minlength 8 hasnumber value return 0 9 test value isstrong password return password length this minlength this hasnumber password const checker new passwordchecker console log checker isstrong abc false console log checker isstrong abcdef12 true checker hasnumber 1 syntaxerror private method is not accessible geschützte eigenschaften und methoden die _ konvention javascript besitzt kein protected schlüsselwort gemäß der konvention wird ein mitglied das von der klasse und ihren unterklassen verwendet werden soll nicht aber von externem code mit einem einzelnen unterstrich _ vorangestellt dies ist rein ein signal an andere entwickler ein _ mitglied bleibt von überall aus vollständig les und schreibbar verwenden sie es wenn unterklassen zugriff benötigen ein feld ist in unterklassen nicht zugänglich und akzeptieren sie dass der schutz auf vereinbarung beruht nicht auf durchsetzung javascript editable run class user _name constructor name this _name name getname return this _name const user new user jane doe console log user getname jane doe console log user _name jane doe still reachable only convention says don t da _ mitglieder wie normale eigenschaften vererbt werden kann eine unterklasse auf sie zurückgreifen dies ist der praktische grund die konvention anstelle von zu verwenden wenn ein design für vererbung vorgesehen ist javascript editable run class animal constructor name this _name name protected by convention _describe return a creature named this _name class dog extends animal speak subclass can use the protected member of its parent return this _name says woof it is this _describe console log new dog rex speak rex says woof it is a creature named rex accessor basierte kapselung best practices beachten sie beim einsatz privater und geschützter eigenschaften und methoden in ihren javascript projekten die folgenden best practices um deren vorteile optimal zu nutzen verwenden sie private felder für sensible oder unveränderliche daten speichern sie alles was nicht direkt berührt werden soll interne zähler gecachte werte rohzustand als feld das garantiert integrität und verhindert unbeabsichtigte nebeneffekte nutzen sie getter und setter halten sie das feld privat und stellen sie es über einen getter und setter bereit der setter bietet die möglichkeit eingaben zu validieren oder zu transformieren bevor sie das private feld erreichen sodass das object niemals einen ungültigen wert halten kann im folgenden beispiel kann age nur über den setter verändert werden der negative zahlen ablehnt javascript editable run class user age constructor age this age age get age return this age set age newage if newage 0 console log age cannot be negative else this age newage const user new user 30 console log user age 30 user age 1 age cannot be negative console log user age 30 sie können auch schreibgeschützten zustand bereitstellen indem sie einen getter ohne passenden setter definieren der verwender kann den wert lesen hat aber keine möglichkeit das zugrunde liegende private feld zu überschreiben verwenden sie geschützte mitglieder für vererbung setzen sie geschützte eigenschaften und methoden ein wenn diese innerhalb von unterklassen zugänglich sein sollen diese strategie ermöglicht eine flexiblere und hierarchischere struktur in ihren anwendungen fortgeschrittene techniken und muster über die grundlagen hinaus erlaubt javascript anspruchsvollere muster und techniken um ihren code effektiv zu kapseln und zu strukturieren module muster nutzen sie closures und sofort aufgerufene funktionsausdrücke iife um private geltungsbereiche zu erzeugen factory funktionen diese funktionen geben neue objects zurück und ermöglichen private daten durch closures ohne das new schlüsselwort zu benötigen proxies javascript proxies können verwendet werden um schützende hüllen um objects zu erstellen und den zugriff auf deren eigenschaften und methoden zu kontrollieren fazit verwenden sie felder und methoden wenn sie echte erzwungene privatsphäre wünschen auf die kein externer code zugreifen kann verwenden sie die _ unterstrich konvention wenn unterklassen zugriff benötigen und der schutz auf vereinbarung beruhen kann kombinieren sie private felder mit gettern und settern um eine kontrollierte validierte schnittstelle bereitzustellen und reine getter ohne setter dort wo zustand beobachtbar aber nicht veränderbar sein soll verwandte themen grundlegende klassensyntax klassen konstruktoren und methoden deklarieren getter und setter für eigenschaften das accessor muster das auf dieser seite durchgängig verwendet wird statische eigenschaften und methoden mitglieder die zur klasse selbst gehören einschließlich privater statischer felder übungen übung welche aussagen über private und geschützte eigenschaften und methoden in javascript sind korrekt welche aussagen über private und geschützte eigenschaften und methoden in javascript sind korrekt private eigenschaften und methoden können außerhalb der klasse in der sie definiert sind aufgerufen werden geschützte methoden sind außerhalb der klasse nicht zugänglich aber für unterklassen zugänglich die verwendung von closures ist eine möglichkeit private und geschützte eigenschaften in javascript zu implementieren private eigenschaften und methoden können von unterklassen geerbt werden die verwendung von privateparts createkey ist eine methode zur implementierung von privatsphäre in klassen prüfen was this page helpful yes no previous statische eigenschaften und methoden next js eingebaute klassen erweitern on this page einführung in die kapselung in javascript accessor basierte kapselung best practices fortgeschrittene techniken und muster fazit ü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 202...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

    No Images


    Verified site has: 235 subpage(s). Do you want to verify them? Verify pages:

    1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
    51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
    101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
    151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
    201-205 206-210 211-215 216-220 221-225 226-230 231-235


    The site also has 3 references to external domain(s).

     x.com  Verify  github.com  Verify  linkedin.com  Verify


    Top 50 hastags from of all verified websites.

    Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

    Header

    HTTP/1.1 301 Moved Permanently
    Date Wed, 30 Sep 2026 18:37:28 GMT
    Content-Type text/html; charset=UTF-8
    Transfer-Encoding chunked
    Connection close
    Location htt????/de.w3docs.com/learn-javascript/private-and-protected-properties-and-methods
    Report-To group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=ROq2KB8KHNsRXaFQ%2BCpiHzTVCEiiLqaQ5JvG2jncdWxCKd5iwIwzmgUaTFzhO5G%2BsnABY8xPoFejNowAFlSjeW%2FEtjLre0C%2FS0QyzGkJJaYeKfACcgSVpviqWm9BsP5Z ]
    Nel report_to : cf-nel , success_fraction :0.0, max_age :604800
    Server cloudflare
    CF-RAY a43556cc7a60bb7e-CDG
    alt-svc h3= :443 ; ma=86400
    HTTP/2 200
    date Wed, 30 Sep 2026 18:37:28 GMT
    content-type text/html; charset=utf-8
    cache-control public, max-age=0, s-maxage=3600, stale-while-revalidate=86400
    nel report_to : cf-nel , success_fraction :0.0, max_age :604800
    link </_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2>; rel=preload; as= font ; crossorigin= ; type= font/woff2 , </_next/static/chunks/0f-03z2d3_qak.css>; rel=preload; as= style , </_next/static/chunks/167rp0.dvu8z4.css>; rel=preload; as= style
    vary rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
    via 1.1 Caddy
    x-locale de
    x-powered-by Next.js
    cf-cache-status DYNAMIC
    report-to group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=JEYP%2BuILha4dsQHbUhRqYASjon4WWpEI45GEBegdwj6FwQrljrP%2BYUB0zmjPIdLnQJeE1ZRq3YItlsRZthSaqVDW6%2FfqZaZmug0GSSWGjrHW25SN885Obz73wiiy7PWZ ]
    content-encoding gzip
    server cloudflare
    cf-ray a43556ccd9982d31-AMS
    alt-svc h3= :443 ; ma=86400

    Meta Tags

    title="Private und geschützte Klassenmitglieder in JavaScript | W3docs"
    charset="utf-8"
    name="viewport" content="width=device-width, initial-scale=1"
    name="next-size-adjust" content=""
    name="description" content="Erfahren Sie, wie JavaScript mit dem #-Präfix echte Privatsphäre und mit der _-Konvention geschützte Mitglieder umsetzt – inklusive Getter, Setter und Best…"
    property="og:title" content="Private und geschützte Klassenmitglieder in JavaScript"
    property="og:description" content="Erfahren Sie, wie JavaScript mit dem #-Präfix echte Privatsphäre und mit der _-Konvention geschützte Mitglieder umsetzt – inklusive Getter, Setter und Best…"
    property="og:url" content="htt????/de.w3docs.com/learn-javascript/private-and-protected-properties-and-methods"
    property="og:site_name" content="W3docs"
    property="og:locale" content="de_DE"
    property="og:image" content="htt????/www.w3docs.com/build/images/logo-amp.png"
    property="og:type" content="article"
    name="twitter:card" content="summary_large_image"
    name="twitter:site" content="@w3docs"
    name="twitter:title" content="Private und geschützte Klassenmitglieder in JavaScript"
    name="twitter:description" content="Erfahren Sie, wie JavaScript mit dem #-Präfix echte Privatsphäre und mit der _-Konvention geschützte Mitglieder umsetzt – inklusive Getter, Setter und Best…"
    name="twitter:image" content="htt????/www.w3docs.com/build/images/logo-amp.png"

    Load Info

    page size48114
    load time (s)0.475142
    redirect count1
    speed download101292
    server IP 104.26.4.230
    * all occurrences of the string "http://" have been changed to "htt???/"