.JS

JS-fil

JavaScript Source File
Stil et spørgsmål
HURTIGT SVAR

En JS-fil er en JavaScript-kildekodefil - almindelig, læsbar tekst, der driver interaktivitet på websider og server-side apps via Node.js. Åbn den i enhver kodeeditor som VS Code eller Notepad++. På Windows må du aldrig dobbeltklikke på en ukendt .js-fil: den køres gennem Windows Script Host med fuld systemadgang, hvilket er en reel malware-vektor.

Udvikler: Brendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262) Kategori: Web filer Åben standard MIME: text/javascript
ÅBNER PÅ Windows macOS Linux Web
Relateret: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 31, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er JS-filformatet?

.js-filer gemmer kildekode skrevet i programmeringssproget JavaScript. .js-kode kan indlejres på websteder og bruges til at verificere inputdata, manipulere browservinduer eller bygge interaktive billedgallerier. Selvom JavaScript begyndte som primært en front-end-teknologi, kører det nu også server-side gennem runtimes som Node.js, Deno og Bun, hvilket gør det til et full-stack-sprog. JavaScript-kode kan gemmes direkte i HTML-filer, men denne praksis begrænser dens portabilitet. Den mere almindelige løsning er at bruge dedikerede .js-filer, der kan genbruges på tværs af mange websteder eller projekter.

JavaScript-kode kræver ikke en Java virtual machine for at blive afviklet. JavaScript er ikke relateret til programmeringssproget Java på nogen måde - kun navnet ligner. .js-kode er ikke beskyttet mod at blive set af brugere; kilden er læsbar i enhver teksteditor eller browserens DevTools. Mange .js-filer er frit tilgængelige for offentligheden og kan bruges gratis på websteder. Kode i frit licenserede .js-filer kan redigeres og videredistribueres under open-source-vilkår.

Moderne JavaScript understøtter to modulsystemer: ES-moduler (der bruger import/export, også distribueret som .mjs-filer) og CommonJS (der bruger require/module.exports). Data, der udveksles mellem scripts og servere, gemmes typisk som JSON. Projekter, der har brug for statisk typetjek, bruger TypeScript, en typet overbygning, der kompileres tilbage til .js.

Sikkerhed og tryghed

RISIKO: HIGH

I en webbrowser kører JavaScript i en sandkasse og er relativt sikkert. Faren er på Windows: dobbeltklik på en løs .js-fil kører den gennem Windows Script Host (WSH) med din kontos fulde rettigheder - ingen sandkasse. Ondsindede .js-vedhæftninger (ofte inde i ZIP-filer, nogle gange navngivet faktura.js / dokument.js) er en velkendt måde at levere ransomware og trojanere på. Regler: dobbeltklik aldrig på en .js, du har modtaget via e-mail eller download; åbn den i en teksteditor først for at læse den; hold Windows-filendelser synlige, så en «foto.jpg.js» ikke kan skjule sig. På nettet bør du kun indlæse scripts fra kilder, du stoler på, og bruge Subresource Integrity (SRI) hashes til tredjepartsscripts.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNJavaScript Source Fileogså kendt som JavaScript file, ECMAScript source
UDVIKLERBrendan Eich / Netscape (1995); standardised by Ecma International (ECMAScript, ECMA-262)siden 1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
KATEGORIWeb filer
MIME-TYPEtext/javascript
TYPEAlmindelig tekst kildekode (scriptsprog)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • JScript / Windows Script Host script - På Windows kører et .js-dobbeltklik i WSH (cscript/wscript) med fuld systemadgang - en klassisk malware-vektor, ikke en browser-sandkasse.
  • JACOsub / JetScript / Netscape config (legacy) - Gammel dokumentation listede .js for JACOsub-undertekstscripts og Netscape-indstillinger; forældet og reelt ubrugt i dag.

Programmer der åbner JS-filer

Windows4 apps
Notepad Open-source Højreklik på filen > Rediger med Notepad++ for at se/redigere sikkert (dobbeltklik aldrig på en ukendt .js).
Visual Studio Code Gratis Fil > Åbn; fuld syntaksfremhævning, IntelliSense og fejlfinding. Standardeditoren til JS.
Node.js Open-source Kør fra en terminal: node script.js - afvikler filen med V8-motoren.
Web browser (Chrome, Edge, Firefox) Gratis JS kører automatisk, når dens webside indlæses; åbn DevTools (F12) > Sources for at inspicere.
macOS3 apps
BBEdit Freemium Native macOS tekst/kodeeditor med JS-syntaksfremhævning.
Visual Studio Code Gratis Fil > Åbn; fuld syntaksfremhævning, IntelliSense og fejlfinding. Standardeditoren til JS.
Node.js Open-source Kør fra en terminal: node script.js - afvikler filen med V8-motoren.
Linux3 apps
Visual Studio Code Gratis Fil > Åbn; fuld syntaksfremhævning, IntelliSense og fejlfinding. Standardeditoren til JS.
GNU nano / Vim / Gedit Open-source Enhver teksteditor åbner en .js; præinstalleret på de fleste distroer.
Node.js Open-source Kør fra en terminal: node script.js - afvikler filen med V8-motoren.
Web2 apps
CodeSandbox / StackBlitz Freemium Indsæt eller upload .js for at køre og redigere JavaScript-projekter helt i browseren.
Browser DevTools Console Gratis Tryk på F12 > Konsol for at køre JavaScript-stumper live på enhver webside.

Tekniske detaljer

dyb specifikation
MIME-typetext/javascript (primær); også application/javascript, text/ecmascript, application/ecmascript
TekstkodningUTF-8 (påkrævet for ES-moduler og web-levering); ældre filer kan være ASCII eller Latin-1
Filsignatur (magic bytes)Ingen - almindeligt tekstformat; identificeres ved .js-filendelse og indhold, ikke header-bytes
ContainerformatAlmindelig tekst - menneskeligt læsbare sætninger, funktioner og udtryk, der udføres fra top til bund
ModulsystemerES-moduler (import/export) og CommonJS (require/module.exports); afgøres via feltet «type» i package.json
EksekveringsmiljøerAlle større browsere (Chrome V8, Firefox SpiderMonkey, Safari JavaScriptCore) og server-runtimes (Node.js, Deno, Bun)
Typisk kildestørrelse1 KB til et par hundrede KB pr. fil; produktions-bundles kan nå flere MB
ProduktionsleveringMinificeret (fjernelse af mellemrum og forkortelse af identifikatorer), derefter gzip- eller Brotli-komprimeret til HTTP-overførsel
IntegritetsverifikationSubresource Integrity (SRI) - sha256/sha384/sha512 hash i HTML-attributten <script integrity="...">
SprogparadigmeMulti-paradigme: prototype-baseret objektorienteret, funktionelt og hændelsesdrevet
Skelnen mellem filendelser.mjs (eksplicit ES-modul), .cjs (eksplicit CommonJS), .jsx (React JSX-syntaks), .ts (TypeScript-overbygning)
KildesynlighedKilden er altid menneskeligt læsbar; obfuskering er kosmetisk, ikke kryptografisk beskyttelse
StandardiseringsorganEcma International (TC39-komitéen) - ECMA-262-standard; ny udgave udgives årligt
Shebang-understøttelseServer-side filer kan begynde med #!/usr/bin/env node for at køre direkte som et shell-script
Source mapsMinificerede filer parres med .map-filer (JSON) for at mappe kompileret output tilbage til de originale kildelinjer
Udgivet1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
Seneste versionECMAScript 2025 (ES2025 / 16th edition); language is updated yearly
Åben standardJa · royaltyfri
Specifikationtc39.es

JS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med JS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om JS-filer.

Ofte stillede spørgsmål

Hvilket program åbner en JS-fil?
Enhver tekst- eller kodeeditor læser og redigerer den - Visual Studio Code, Notepad++, Sublime Text, BBEdit. For at køre server-side JS skal du bruge Node.js (node fil.js). På en webside kører browseren den automatisk.
Er det sikkert at åbne en JS-fil?
At læse en i en teksteditor er helt sikkert. At køre en er ikke altid: på Windows udfører et dobbeltklik på en .js den via Windows Script Host med fuld adgang. Kør aldrig en .js, du har modtaget via e-mail eller download - åbn den i en editor i stedet.
Er JavaScript det samme som Java?
Nej. De deler en del af navnet af markedsføringsårsager i 1990'erne, men er helt forskellige sprog med forskellige runtimes og anvendelsesmuligheder.
Hvordan kører jeg en JS-fil?
I en browser kan du linke til den fra en HTML-side med <script src> eller indsætte den i DevTools-konsollen (F12). På en computer skal du installere Node.js og køre «node dinfil.js» i en terminal.
Hvorfor viser min browser JS-kode som tekst i stedet for at køre den?
Hvis du åbner en .js-URL direkte, vises kilden blot; JavaScript køres kun, når det indlæses af en HTML-side via et <script>-tag. Serveren skal også sende den korrekte text/javascript MIME-type.
Hvad er forskellen på .js, .mjs og .cjs?
.js er en generisk JavaScript-fil (behandles som ES-modul eller CommonJS afhængigt af package.json). .mjs tvinger ES-modul-tilstand (import/export); .cjs tvinger CommonJS (require). Alle er JavaScript.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.JSONJavaScript Object Notation file
9.NOMEDIAAndroid No-Media Marker File
10.JPGJPEG Image

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å