HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
View in English Always switch to English
La référence JavaScript sert de répertoire de faits sur le langage JavaScript. Le langage entier y est décrit en détail. Lorsque vous écrivez du code JavaScript, vous consulterez souvent ces pages (d'où le titre « Référence JavaScript »).
Le langage JavaScript est conçu pour être utilisé dans un environnement plus large, que ce soit un navigateur, des scripts côté serveur ou similaire. Pour l'essentiel, cette référence tente de rester indépendante de l'environnement et ne cible pas spécifiquement les navigateurs web.
Si vous débutez avec JavaScript, commencez par le guide. Une fois les bases acquises, vous pouvez utiliser la référence pour obtenir plus de détails sur les objets et les constructions du langage.
Les différents objets natifs standard en JavaScript, ainsi que leurs méthodes et propriétés.
globalThis
Infinity
NaN
undefined
eval()
isFinite()
isNaN()
parseFloat()
parseInt()
decodeURI()
decodeURIComponent()
encodeURI()
encodeURIComponent()
escape()
unescape()
Object
Function
Boolean
Symbol
Error
AggregateError
EvalError
RangeError
ReferenceError
SuppressedError
SyntaxError
TypeError
URIError
InternalError
Number
BigInt
Math
Date
Temporal
String
RegExp
Array
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
BigInt64Array
BigUint64Array
Float16Array
Float32Array
Float64Array
Map
Set
WeakMap
WeakSet
ArrayBuffer
SharedArrayBuffer
DataView
Atomics
JSON
WeakRef
FinalizationRegistry
Iterator
AsyncIterator
Promise
GeneratorFunction
AsyncGeneratorFunction
Generator
AsyncGenerator
AsyncFunction
DisposableStack
AsyncDisposableStack
Reflect
Proxy
Intl
Intl.Collator
Intl.DateTimeFormat
Intl.DisplayNames
Intl.DurationFormat
Intl.ListFormat
Intl.Locale
Intl.NumberFormat
Intl.PluralRules
Intl.RelativeTimeFormat
Intl.Segmenter
Instructions et déclarations JavaScript.
return
break
continue
throw
if...else
switch
try...catch
var
let
const
using
await using
function
function*
async function
async function*
class
do...while
for
for...in
for...of
for await...of
while
debugger
export
import
with
Expressions et opérateurs JavaScript.
this
[]
{}
/ab+c/i
`string`
( )
?.
new
new.target
import.meta
super
import()
A++
A--
++A
--A
delete
void
typeof
+
-
~
!
await
**
*
/
%
<
>
<=
>=
instanceof
in
==
!=
===
!==
<<
>>
>>>
&
|
^
&&
||
??
(condition ? ifTrue : ifFalse)
=
*=
/=
%=
+=
-=
<<=
>>=
>>>=
&=
^=
|=
**=
&&=
||=
??=
{a, b} = {a:1, b:2}
yield
yield*
...obj
,
Les fonctions JavaScript
arguments
Classes JavaScript
constructor
extends
static
Expressions régulières JavaScript
\1
\2
(...)
[...]
[^...]
\d
\D
\w
\W
\s
\S
\n
\u{...}
$
a
b
(?=...)
(?!...)
(?<=...)
(?<!...)
(?ims-ims:...)
\k<name>
(?<name>...)
(?:...)
?
{n}
{n,}
{n,m}
\p{...}
\P{...}
.
\b
\B