.JS

JS-bestand

JavaScript Source File
Stel een vraag
SNEL ANTWOORD

Een JS-bestand is een JavaScript-broncodebestand - platte, leesbare tekst die interactiviteit op webpagina's en server-side apps via Node.js aandrijft. Open het in elke code-editor zoals VS Code of Notepad++. Dubbelklik op Windows nooit op een onbekend .js-bestand: het wordt uitgevoerd via Windows Script Host met volledige systeemtoegang, wat een reëel kanaal voor malware is.

Ontwikkelaar: Brendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262) Categorie: Internet-bestanden Open standaard MIME: text/javascript
OPENT OP Windows macOS Linux Web
Gerelateerd: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 31, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het JS-bestandsformaat?

.js-bestanden slaan broncode op die is geschreven in de programmeertaal JavaScript. .js-code kan worden ingebed in websites en worden gebruikt om invoergegevens te verifiëren, browservensters te manipuleren of interactieve fotogalerijen te bouwen. Hoewel JavaScript begon als voornamelijk een front-end technologie, draait het nu ook server-side via runtimes zoals Node.js, Deno en Bun, waardoor het een full-stack taal is. JavaScript-code kan rechtstreeks in HTML-bestanden worden opgeslagen, maar die praktijk beperkt de overdraagbaarheid. De meest gebruikelijke oplossing is het gebruik van speciale .js-bestanden die over veel websites of projecten kunnen worden hergebruikt.

JavaScript-code vereist geen Java virtual machine om te worden uitgevoerd. JavaScript is op geen enkele manier gerelateerd aan de programmeertaal Java - alleen de naam is vergelijkbaar. .js-code is niet beschermd tegen weergave door gebruikers; de bron is leesbaar in elke tekstverwerker of browser DevTools. Veel .js-bestanden zijn vrij beschikbaar voor het publiek en kunnen gratis op websites worden gebruikt. Code in vrij gelicentieerde .js-bestanden kan worden bewerkt en hergedistribueerd onder open-source voorwaarden.

Modern JavaScript ondersteunt twee modulesystemen: ES-modules (met gebruik van import/export, ook gedistribueerd als .mjs-bestanden) and CommonJS (met gebruik van require/module.exports). Gegevens die tussen scripts en servers worden uitgewisseld, worden gewoonlijk opgeslagen als JSON. Projecten die statische typecontrole nodig hebben, gebruiken TypeScript, een getypeerde superset die terug naar .js compileert.

Beveiliging & veiligheid

RISICO: HIGH

In een webbrowser draait JavaScript in een sandbox en is het relatief veilig. Het gevaar schuilt in Windows: dubbelklikken op een los .js-bestand voert het uit via Windows Script Host (WSH) met de volledige privileges van uw account - geen sandbox. Kwaadaardige .js-bijlagen (vaak in ZIP-bestanden, soms genaamd factuur.js / document.js) zijn een bekende manier om ransomware en trojans te verspreiden. Regels: dubbelklik nooit op een .js die u via e-mail of download hebt ontvangen; open deze eerst in een tekstverwerker om hem te lezen; houd Windows-bestandsextensies zichtbaar zodat een „foto.jpg.js” zichzelf niet kan vermommen. Laad op het web alleen scripts van bronnen die u vertrouwt en gebruik Subresource Integrity (SRI) hashes voor scripts van derden.

Formaatdetails

in een notendop
VOLLEDIGE NAAMJavaScript Source Fileook bekend als JavaScript file, ECMAScript source
ONTWIKKELAARBrendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262)sinds 1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
MIME-TYPEtext/javascript
TYPEPlatte-tekst programmabroncode (scripttaal)
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • JScript / Windows Script Host script - Op Windows draait een .js-dubbelklik in WSH (cscript/wscript) met volledige systeemtoegang - een klassiek malwarekanaal, geen browser-sandbox.
  • JACOsub / JetScript / Netscape config (legacy) - Oude documentatie vermeldde .js voor JACOsub-ondertitelscripts en Netscape-instellingen; verouderd en tegenwoordig feitelijk ongebruikt.

Programma's die JS-bestanden openen

Windows4 apps
Notepad Open-source Rechtermuisklik op het bestand > Bewerken met Notepad++ om veilig te bekijken/bewerken (dubbelklik nooit op een onbekende .js).
Visual Studio Code Gratis Bestand > Openen; volledige syntaxisaccentuering, IntelliSense en debugging. De standaard JS-editor.
Node.js Open-source Uitvoeren vanuit een terminal: node script.js - voert het bestand uit met de V8-engine.
Web browser (Chrome, Edge, Firefox) Gratis JS draait automatisch wanneer de webpagina laadt; open DevTools (F12) > Sources om te inspecteren.
macOS3 apps
BBEdit Freemium Native macOS tekst/code-editor met JS-syntaxisaccentuering.
Visual Studio Code Gratis Bestand > Openen; volledige syntaxisaccentuering, IntelliSense en debugging. De standaard JS-editor.
Node.js Open-source Uitvoeren vanuit een terminal: node script.js - voert het bestand uit met de V8-engine.
Linux3 apps
Visual Studio Code Gratis Bestand > Openen; volledige syntaxisaccentuering, IntelliSense en debugging. De standaard JS-editor.
GNU nano / Vim / Gedit Open-source Elke tekstverwerker opent een .js; vooraf geïnstalleerd op de meeste distributies.
Node.js Open-source Uitvoeren vanuit een terminal: node script.js - voert het bestand uit met de V8-engine.
Web2 apps
CodeSandbox / StackBlitz Freemium Plak of upload .js om JavaScript-projecten volledig in de browser uit te voeren en te bewerken.
Browser DevTools Console Gratis Druk op F12 > Console om JavaScript-fragmenten live in elke webpagina uit te voeren.

Technische details

diepe specificaties
MIME-typetext/javascript (primair); ook application/javascript, text/ecmascript, application/ecmascript
TekstcoderingUTF-8 (vereist voor ES-modules en webdistributie); legacy-bestanden kunnen ASCII of Latin-1 zijn
Bestandssignatuur (magic bytes)Geen - platte-tekstindeling; geïdentificeerd door .js-extensie en inhoud, niet door header-bytes
ContainerformaatPlatte tekst - menselijk leesbare instructies, functies en expressies die van boven naar beneden worden uitgevoerd
ModulesystemenES-modules (import/export) en CommonJS (require/module.exports); opgelost via het veld „type” in package.json
Executie-omgevingenAlle grote browsers (Chrome V8, Firefox SpiderMonkey, Safari JavaScriptCore) en server-runtimes (Node.js, Deno, Bun)
Typische broncode-grootte1 KB tot een paar honderd KB per bestand; productiebundels kunnen enkele MB bereiken
ProductieleveringGeminimaliseerd (verwijderen van witruimte en inkorten van identifiers), daarna gzip of Brotli-gecomprimeerd voor HTTP-overdracht
IntegriteitsverificatieSubresource Integrity (SRI) - sha256/sha384/sha512 hash in het HTML <script integrity="..."> attribuut
TaalparadigmaMulti-paradigma: prototype-gebaseerd objectgeoriënteerd, functioneel en event-driven
Onderscheidende extensies.mjs (expliciete ES-module), .cjs (expliciete CommonJS), .jsx (React JSX-syntaxis), .ts (TypeScript-superset)
Zichtbaarheid van broncodeBroncode is altijd menselijk leesbaar; obfuscatie is cosmetisch, geen cryptografische bescherming
Standaardisatie-instantieEcma International (TC39-commissie) - ECMA-262 standaard; jaarlijks wordt een nieuwe editie gepubliceerd
Shebang-ondersteuningServer-side bestanden kunnen beginnen met #!/usr/bin/env node om direct als shell-script te draaien
Source mapsGeminimaliseerde bestanden worden gekoppeld aan .map-bestanden (JSON) om gecompileerde output terug te mappen naar originele bronregels
Uitgebracht1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
Laatste versieECMAScript 2025 (ES2025 / 16th edition); language is updated yearly
Open standaardJa · royaltyvrij
Specificatietc39.es

JS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met JS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over JS-bestanden.

Veelgestelde vragen

Welk programma opent een JS-bestand?
Elke tekst- of code-editor leest en bewerkt het - Visual Studio Code, Notepad++, Sublime Text, BBEdit. Om server-side JS uit te voeren, gebruik je Node.js (node file.js). In een webpagina voert de browser het automatisch uit.
Is het veilig om een JS-bestand te openen?
Het lezen van een bestand in een tekstverwerker is volkomen veilig. Het uitvoeren ervan is dat niet altijd: op Windows voert dubbelklikken op een .js het uit via Windows Script Host met volledige toegang. Voer nooit een .js uit die u via e-mail of download hebt ontvangen - open deze in plaats daarvan in een editor.
Is JavaScript hetzelfde als Java?
Nee. Ze delen een deel van de naam om marketingredenen uit de jaren 90, maar het zijn totaal verschillende talen met verschillende runtimes en toepassingen.
Hoe voer ik een JS-bestand uit?
In een browser koppelt u het vanuit een HTML-pagina met <script src> of plakt u het in de DevTools-console (F12). Installeer op een computer Node.js en voer „node yourfile.js” uit in een terminal.
Waarom toont mijn browser JS-code als tekst in plaats van deze uit te voeren?
Het rechtstreeks openen van een .js-URL geeft alleen de broncode weer; JavaScript wordt alleen uitgevoerd wanneer het door een HTML-pagina wordt geladen via een <script>-tag. De server moet ook het juiste text/javascript MIME-type verzenden.
Wat is het verschil tussen .js, .mjs en .cjs?
.js is een generiek JavaScript-bestand (behandeld als ES-module of CommonJS, afhankelijk van package.json). .mjs dwingt de ES-modulemodus af (import/export); .cjs dwingt CommonJS af (require). Allemaal zijn ze JavaScript.

Referenties

1MDN Web Docs - JavaScriptdeveloper.mozilla.org
2MDN - Subresource Integrity (SRI)developer.mozilla.org

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Gerelateerde extensies

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z