.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.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database 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-Å