.JS

JS-fil

JavaScript Source File
Still et spørsmål
HURTIGSVAR

En JS-fil er en kildekodefil for JavaScript - ren, lesbar tekst som driver interaktivitet på nettsider og serverapplikasjoner via Node.js. Åpne den i et hvilket som helst koderedigeringsprogram som VS Code eller Notepad++. På Windows må du aldri dobbeltklikke på en ukjent .js-fil: den kjøres gjennom Windows Script Host med full systemtilgang, noe som er en reell kilde til skadevare.

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

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 31, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er JS-filformatet?

.js-filer lagrer kildekode skrevet i programmeringsspråket JavaScript. .js-kode kan bygges inn på nettsteder og brukes til å verifisere inndata, manipulere nettleservinduer eller bygge interaktive bildegallerier. Selv om JavaScript startet hovedsakelig som en front-end-teknologi, kjører det nå også på serversiden gjennom kjøremiljøer som Node.js, Deno og Bun, noe som gjør det til et full-stack-språk. JavaScript-kode kan lagres direkte i HTML-filer, men en slik praksis begrenser portabiliteten. Den vanligste løsningen er å bruke dedikerte .js-filer som kan gjenbrukes på tvers av mange nettsteder eller prosjekter.

JavaScript-kode krever ikke en Java virtuell maskin for å bli utført. JavaScript er ikke relatert til programmeringsspråket Java på noen måte - bare navnet er likt. .js-kode er ikke beskyttet mot innsyn fra brukere; kildekoden er lesbar i alle tekstredigeringsprogrammer eller nettleserens DevTools. Mange .js-filer er fritt tilgjengelige for allmennheten og kan brukes gratis på nettsteder. Kode i fritt lisensierte .js-filer kan redigeres og redistribueres under åpen kildekode-vilkår.

Moderne JavaScript støtter to modulsystemer: ES-moduler (som bruker import/export, også distribuert som .mjs-filer) og CommonJS (som bruker require/module.exports). Data som utveksles mellom skript og servere lagres vanligvis som JSON. Prosjekter som trenger statisk typesjekking bruker TypeScript, et typet oversett som kompileres tilbake til .js.

Sikkerhet og trygghet

RISIKO: HIGH

I en nettleser kjører JavaScript i en sandkasse og er relativt trygt. Faren er på Windows: dobbeltklikk på en løs .js-fil kjører den gjennom Windows Script Host (WSH) med de fulle rettighetene til kontoen din - ingen sandkasse. Ondsinnede .js-vedlegg (ofte inne i ZIP-filer, noen ganger navngitt faktura.js / dokument.js) er en kjent metode for å levere løsepengevirus og trojanere. Regler: aldri dobbeltklikk på en .js du har mottatt via e-post eller nedlasting; åpne den i et tekstredigeringsprogram først for å lese den; hold filendelser i Windows synlige slik at en «bilde.jpg.js» ikke kan skjule seg. På nettet bør du bare laste skript fra kilder du stoler på og bruke Subresource Integrity (SRI)-hasher for tredjepartsskript.

Formatdetaljer

i et nøtteskall
FULLT NAVNJavaScript Source Fileogså kjent som JavaScript file, ECMAScript source
UTVIKLERBrendan 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
TYPEKildekode for program i ren tekst (skriptspråk)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • JScript / Windows Script Host-skript - På Windows vil et dobbeltklikk på .js kjøre i WSH (cscript/wscript) med full systemtilgang - en klassisk vektor for skadevare, ikke en sandkasse i nettleseren.
  • JACOsub / JetScript / Netscape-konfigurasjon (foreldet) - Gammel dokumentasjon listet .js for JACOsub-undertekstskript og Netscape-innstillinger; foreldet og i praksis ubrukt i dag.

Programmer som åpner JS-filer

Windows4 apps
Notepad Åpen kildekode Høyreklikk på filen > Rediger med Notepad++ for å se/redigere trygt (aldri dobbeltklikk på en ukjent .js).
Visual Studio Code Gratis Fil > Åpne; full syntaksutheving, IntelliSense og feilsøking. Standardredigeringsprogrammet for JS.
Node.js Åpen kildekode Kjør fra en terminal: node script.js - utfører filen med V8-motoren.
Web browser (Chrome, Edge, Firefox) Gratis JS kjører automatisk når nettsiden lastes; åpne DevTools (F12) > Sources for å inspisere.
macOS3 apps
BBEdit Freemium Innfødt tekst-/koderedigeringsprogram for macOS med JS-syntaksutheving.
Visual Studio Code Gratis Fil > Åpne; full syntaksutheving, IntelliSense og feilsøking. Standardredigeringsprogrammet for JS.
Node.js Åpen kildekode Kjør fra en terminal: node script.js - utfører filen med V8-motoren.
Linux3 apps
Visual Studio Code Gratis Fil > Åpne; full syntaksutheving, IntelliSense og feilsøking. Standardredigeringsprogrammet for JS.
GNU nano / Vim / Gedit Åpen kildekode Alle tekstredigeringsprogrammer åpner en .js; forhåndsinstallert på de fleste distribusjoner.
Node.js Åpen kildekode Kjør fra en terminal: node script.js - utfører filen med V8-motoren.
Web2 apps
CodeSandbox / StackBlitz Freemium Lim inn eller last opp .js for å kjøre og redigere JavaScript-prosjekter helt i nettleseren.
Browser DevTools Console Gratis Trykk F12 > Konsoll for å kjøre JavaScript-kodesnutter direkte i en hvilken som helst nettside.

Tekniske detaljer

dyp spesifikasjon
MIME-typetext/javascript (primær); også application/javascript, text/ecmascript, application/ecmascript
TekstkodingUTF-8 (påkrevd for ES-moduler og weblevering); eldre filer kan være ASCII eller Latin-1
Filsignatur (magic bytes)Ingen - ren tekst-format; identifisert av .js-etternavnet og innholdet, ikke header-bytes
BeholderformatRen tekst - menneskelig lesbare instruksjoner, funksjoner og uttrykk som utføres fra topp til bunn
ModulsystemerES-moduler (import/export) og CommonJS (require/module.exports); avgjøres via «type»-feltet i package.json
KjøremiljøerAlle store nettlesere (Chrome V8, Firefox SpiderMonkey, Safari JavaScriptCore) og server-kjøremiljøer (Node.js, Deno, Bun)
Typisk kildestørrelse1 KB til noen få hundre KB per fil; produksjonspakker kan nå flere MB
ProduksjonsleveringMinifisert (fjerning av mellomrom og forkorting av identifikatorer), deretter gzip- eller Brotli-komprimert for HTTP-overføring
IntegritetsverifiseringSubresource Integrity (SRI) - sha256/sha384/sha512-hash i HTML-attributtet <script integrity="...">
SpråkparadigmeMultiparadigme: prototypebasert objektorientert, funksjonelt og hendelsesdrevet
Skille mellom filtyper.mjs (eksplisitt ES-modul), .cjs (eksplisitt CommonJS), .jsx (React JSX-syntaks), .ts (TypeScript-oversett)
KildesynlighetKilden er alltid menneskelig lesbar; obfuskering er kosmetisk, ikke kryptografisk beskyttelse
StandardiseringsorganEcma International (TC39-komiteen) - ECMA-262-standard; ny utgave publiseres årlig
Shebang-støtteFiler på serversiden kan begynne med #!/usr/bin/env node for å kjøre direkte som et skallskript
Kildekart (source maps)Minifiserte filer kobles med .map-filer (JSON) for å koble kompilert utdata tilbake til de originale kildelinjene
Utgitt1995 (Netscape Navigator 2.0); ECMA-262 1st edition 1997
Siste versjonECMAScript 2025 (ES2025 / 16th edition); language is updated yearly
Åpen standardJa · royalty-fri
Spesifikasjontc39.es

JS-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med JS-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om JS-filer.

Ofte stilte spørsmål

Hvilket program åpner en JS-fil?
Alle tekst- eller koderedigeringsprogrammer kan lese og redigere den - Visual Studio Code, Notepad++, Sublime Text, BBEdit. For å kjøre JS på serversiden, bruk Node.js (node file.js). På en nettside kjører nettleseren den automatisk.
Er det trygt å åpne en JS-fil?
Å lese en i et tekstredigeringsprogram er helt trygt. Å kjøre en er ikke alltid trygt: på Windows vil dobbeltklikk på en .js-fil kjøre den via Windows Script Host med full tilgang. Kjør aldri en .js-fil du har mottatt via e-post eller nedlasting - åpne den i et redigeringsprogram i stedet.
Er JavaScript det samme som Java?
Nei. De deler deler av navnet av markedsføringsgrunner fra 1990-tallet, men er helt forskjellige språk med forskjellige kjøremiljøer og bruksområder.
Hvordan kjører jeg en JS-fil?
I en nettleser kan du koble den fra en HTML-side med <script src> eller lime den inn i DevTools-konsollen (F12). På en datamaskin, installer Node.js og kjør «node dinfil.js» i en terminal.
Hvorfor viser nettleseren min JS-kode som tekst i stedet for å kjøre den?
Å åpne en .js-URL direkte vil bare vise kildekoden; JavaScript kjøres bare når den lastes inn av en HTML-side via en <script>-tag. Serveren må også sende riktig MIME-type: text/javascript.
Hva er forskjellen mellom .js, .mjs og .cjs?
.js er en generisk JavaScript-fil (behandles som ES-modul eller CommonJS avhengig av package.json). .mjs tvinger ES-modulmodus (import/export); .cjs tvinger CommonJS (require). Alle er JavaScript.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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.JPGJPEG Image
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.BINCD/DVD Disc Image (BIN/CUE)
10.NOMEDIAAndroid No-Media Marker File

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å