Skip to content

Commit

Permalink
fr: Format /web/javascript using Prettier (part 3) (#14641)
Browse files Browse the repository at this point in the history
  • Loading branch information
queengooborg committed Jul 28, 2023
1 parent 18e37f4 commit 5154dc2
Show file tree
Hide file tree
Showing 100 changed files with 698 additions and 566 deletions.
29 changes: 21 additions & 8 deletions files/fr/web/javascript/reference/global_objects/dataview/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ La vue **`DataView`** fournit une interface de bas niveau pour lire et écrire d
Les formats numériques sur plusieurs octets sont représentés différemment en mémoire selon l'architecture de la machine (voir [la page du glossaire sur le boutisme](/fr/docs/Glossary/Endianness) pour plus d'explications). Les accesseurs `DataView` permettent de contrôler explicitement la façon dont se fait l'accès aux données, quel que soit le boutisme de l'ordinateur.

```js
var littleEndian = (function() {
var littleEndian = (function () {
var buffer = new ArrayBuffer(2);
new DataView(buffer).setInt16(0, 256, true /* littleEndian */);
// Int16Array utilise le boutisme de la plateforme
Expand All @@ -35,9 +35,14 @@ function getUint64(dataview, byteOffset, littleEndian) {
const droite = dataview.getUint32(byteOffset + 4, littleEndian);

// on combine les deux valeurs 32 bits
const combinaison = littleEndian ? gauche + 2**32*droite : 2**32*gauche + droite;
if(!Number.isSafeInteger(combinaison)){
console.warn(combinaison, " dépasse MAX_SAFE_INTEGER : perte de précision !");
const combinaison = littleEndian
? gauche + 2 ** 32 * droite
: 2 ** 32 * gauche + droite;
if (!Number.isSafeInteger(combinaison)) {
console.warn(
combinaison,
" dépasse MAX_SAFE_INTEGER : perte de précision !",
);
}
return combinaison;
}
Expand All @@ -46,14 +51,22 @@ function getUint64(dataview, byteOffset, littleEndian) {
On peut également créer un objet [`BigInt`](/fr/docs/Web/JavaScript/Reference/Global_Objects/BigInt) si on veut avoir accès à 64 bits. Sur le plan des performances, les grands entiers ([`BigInt`](/fr/docs/Web/JavaScript/Reference/Global_Objects/BigInt) ont une taille variable, aussi leur manipulation sera nécessairement plus lente que celle des nombres stockés sur 32 bits. Ceci étant écrit, les valeurs natives [`BigInt`](/fr/docs/Web/JavaScript/Reference/Global_Objects/BigInt) seront plus performantes que les implémentations tierces (bibliothèques, etc.).

```js
const BigInt = window.BigInt, bigThirtyTwo = BigInt(32), bigZero = BigInt(0);
const BigInt = window.BigInt,
bigThirtyTwo = BigInt(32),
bigZero = BigInt(0);
function getUint64BigInt(dataview, byteOffset, littleEndian) {
// on décompose la valeur 64 sur bits en deux nombres 32 bits (4 octets)
const gauche = BigInt(dataview.getUint32(byteOffset|0, !!littleEndian)>>>0);
const droite = BigInt(dataview.getUint32((byteOffset|0) + 4|0, !!littleEndian)>>>0);
const gauche = BigInt(
dataview.getUint32(byteOffset | 0, !!littleEndian) >>> 0,
);
const droite = BigInt(
dataview.getUint32(((byteOffset | 0) + 4) | 0, !!littleEndian) >>> 0,
);

// on recombine les deux valeurs sur 32 bits et on la renvoie
return littleEndian ? (droite<<bigThirtyTwo)|gauche : (gauche<<bigThirtyTwo)|droite;
return littleEndian
? (droite << bigThirtyTwo) | gauche
: (gauche << bigThirtyTwo) | droite;
}
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`setInt8()`** permet d'enregister un entier signé sur 8 bits à l
## Syntaxe

```js
dataview.setInt8(positionOctet, valeur)
dataview.setInt8(positionOctet, valeur);
```

### Paramètres
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`setUint8()`** permet d'enregister un entier non-signé sur 8 bits
## Syntaxe

```js
dataview.setUint8(positionOctet, valeur)
dataview.setUint8(positionOctet, valeur);
```

### Paramètres
Expand Down
30 changes: 15 additions & 15 deletions files/fr/web/javascript/reference/global_objects/date/date/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@ Crée une instance d'un objet JavaScript **`Date`** qui représente un instant d
## Syntaxe

```js
new Date()
new Date(value)
new Date(dateString)

new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
new Date();
new Date(value);
new Date(dateString);

new Date(year, monthIndex);
new Date(year, monthIndex, day);
new Date(year, monthIndex, day, hours);
new Date(year, monthIndex, day, hours, minutes);
new Date(year, monthIndex, day, hours, minutes, seconds);
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds);
```

> **Note :** La seule façon correcte d'instancier un nouvel objet `Date` est d'utiliser l'opérateur [`new`](/fr/docs/Web/JavaScript/Reference/Operators/new). Si vous invoquez ce constructeur directement (`now = Date()` par exemple), la valeur renvoyée sera une chaîne de caractères plutôt qu'un objet `Date`.
Expand Down Expand Up @@ -87,11 +87,11 @@ Les exemples qui suivent illustrent différentes façons de créer des dates Jav
> **Note :** L'analyse de chaîne de caractères représentant des dates avec le constructeur `Date` (ou `Date.parse` qui est équivalent à cet égard) est fortement déconseillée en raison des différences et incohérences entre les navigateurs.
```js
let today = new Date()
let birthday = new Date('December 17, 1995 13:24:00')
let birthday = new Date('1995-12-17T13:24:00')
let birthday = new Date(1995, 11, 17) // les mois sont numérotés à partir de 0
let birthday = new Date(1995, 11, 17, 13, 24, 0)
let today = new Date();
let birthday = new Date("December 17, 1995 13:24:00");
let birthday = new Date("1995-12-17T13:24:00");
let birthday = new Date(1995, 11, 17); // les mois sont numérotés à partir de 0
let birthday = new Date(1995, 11, 17, 13, 24, 0);
```

## Spécifications
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getDate()`** retourne le jour du mois pour la date spécifiée d'
## Syntaxe

```js
dateObj.getDate()
dateObj.getDate();
```

### Paramètres
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getDay()`** renvoie le jour de la semaine pour la date spécifié
## Syntaxe

```js
dateObj.getDay()
dateObj.getDay();
```

### Valeur de retour
Expand All @@ -36,10 +36,10 @@ console.log(jourSemaine); //1
> **Note :** Si besoin, on pourra obtenir le nom complet du jour (`"lundi"` par exemple) en utilisant la méthode {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} avec un paramètre `options`. Ce faisant, il est plus simple d'internationaliser un site ou une application :
>
> ```js
> var options = { weekday: 'long'};
> console.log(new Intl.DateTimeFormat('en-US', options).format(Xmas95));
> var options = { weekday: "long" };
> console.log(new Intl.DateTimeFormat("en-US", options).format(Xmas95));
> // Monday
> console.log(new Intl.DateTimeFormat('de-DE', options).format(Xmas95));
> console.log(new Intl.DateTimeFormat("de-DE", options).format(Xmas95));
> // Montag
> ```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Cette méthode doit être utilisée à la place de {{jsxref("Date.prototype.getY
## Syntaxe

```js
dateObj.getFullYear()
dateObj.getFullYear();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getHours()`** renvoie l'heure pour la date renseignée, d'après
## Syntaxe

```js
dateObj.getHours()
dateObj.getHours();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getMilliseconds()`** renvoie les millièmes de secondes de la dat
## Syntaxe

```js
dateObj.getMilliseconds()
dateObj.getMilliseconds();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getMinutes()`** renvoie les minutes pour la date renseignée d'ap
## Syntaxe

```js
dateObj.getMinutes()
dateObj.getMinutes();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getMonth()`** retourne le mois de la date renseignée d'après l'
## Syntaxe

```js
dateObj.getMonth()
dateObj.getMonth();
```

### Valeur de retour
Expand All @@ -36,10 +36,10 @@ console.log(mois); //11
> **Note :** Si besoin, on pourra récupérer le nom complet du mois (`"Janvier"` par exemple) en utilisant [`Intl.DateTimeFormat()`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/DateTimeFormat) avec un paramètre `options`. En utilisant cette méthode, il est plus simple d'internationaliser le site ou l'application :
>
> ```js
> var options = { month: 'long'};
> console.log(new Intl.DateTimeFormat('en-US', options).format(noel95));
> var options = { month: "long" };
> console.log(new Intl.DateTimeFormat("en-US", options).format(noel95));
> // December
> console.log(new Intl.DateTimeFormat('de-DE', options).format(noel95));
> console.log(new Intl.DateTimeFormat("de-DE", options).format(noel95));
> // Dezember
> ```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getSeconds()`** renvoie les secondes pour la date renseignée d'a
## Syntaxe

```js
dateObj.getSeconds()
dateObj.getSeconds();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Vous pouvez utiliser cette méthode pour vous affecter une date et un temps à u
## Syntaxe

```js
dateObj.getTime()
dateObj.getTime();
```

### Valeur de retour
Expand All @@ -29,7 +29,7 @@ La valeur renvoyée par la méthode `getTime()` est le nombre de millièmes de s
L'exemple qui suit assigne la valeur de `anniversaire` à `copie` :

```js
var anniversaire = new Date(1994 , 11, 10); // 10 décembre 1994
var anniversaire = new Date(1994, 11, 10); // 10 décembre 1994
var copie = new Date();
copie.setTime(anniversaire.getTime());
```
Expand All @@ -47,7 +47,9 @@ for (var i = 0; i < 1000; i++) {
}
fin = new Date();

console.log('Durée de cette opération : ' + (fin.getTime() -but.getTime()) + ' msec');
console.log(
"Durée de cette opération : " + (fin.getTime() -but.getTime()) + " msec",
);
```

## Précision temporelle réduite
Expand All @@ -62,7 +64,6 @@ new Date().getTime();
// 1519211811670
// ...


// précision temporelle avec `privacy.resistFingerprinting` activé
new Date().getTime();
// 1519129853500
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getTimezoneOffset()`** retourne la différence en minutes entre l
## Syntaxe

```js
dateObj.getTimezoneOffset()
dateObj.getTimezoneOffset();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getUTCDate()`** renvoie le jour du mois pour la date renseignée
## Syntaxe

```js
dateObj.getUTCDate()
dateObj.getUTCDate();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getUTCDay()`** renvoie le jour de la semaine pour la date renseig
## Syntaxe

```js
dateObj.getUTCDay()
dateObj.getUTCDay();
```

### Valeur de retour
Expand All @@ -27,8 +27,8 @@ La valeur renvoyée par `getUTCDay()` est un entier correspondant au jour de la
L'exemple suivant assigne le jour de la semaine de la date actuelle à la variable `jourSemaine`.

```js
var aujourdhui = new Date()
var jourSemaine = aujourdhui.getUTCDay()
var aujourdhui = new Date();
var jourSemaine = aujourdhui.getUTCDay();
```

## Spécifications
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getUTCFullYear()`** renvoie l'année de la date renseignée, d'ap
## Syntaxe

```js
dateObj.getUTCFullYear()
dateObj.getUTCFullYear();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getUTCHours()`** renvoie les heures de la date renseignée, d'apr
## Syntaxe

```js
dateObj.getUTCHours()
dateObj.getUTCHours();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getUTCMilliseconds()`** renvoie les millièmes de secondes pour l
## Syntaxe

```js
dateObj.getUTCMilliseconds()
dateObj.getUTCMilliseconds();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getUTCMinutes()`** renvoie les minutes de la date renseignée, d'
## Syntaxe

```js
dateObj.getUTCMinutes()
dateObj.getUTCMinutes();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getUTCMonth()`** renvoie le mois de la date renseignée, d'après
## Syntaxe

```js
dateObj.getUTCMonth()
dateObj.getUTCMonth();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ La méthode **`getUTCSeconds()`** renvoie les secondes de la date renseignée, d
## Syntaxe

```js
dateObj.getUTCSeconds()
dateObj.getUTCSeconds();
```

### Valeur de retour
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ La méthode **`getYear()`** renvoie l'année de la date renseignée, d'après l'
## Syntaxe

```js
dateObj.getYear()
dateObj.getYear();
```

### Valeur de retour
Expand Down
Loading

0 comments on commit 5154dc2

Please sign in to comment.