Nouveautés de JavaScript 1.2

Ce document liste les modifications apportées à JavaScript entre Netscape Navigator 3.0 et Netscape Navigator 4.0. L'ancienne documentation de Netscape peut être consultée sur archive.org. Netscape Navigator 4.0 est sorti le 11 juin 1997. Netscape Navigator 4.0 était la troisième version majeure du navigateur à supporter JavaScript.

Versions de JavaScript

Netscape Navigator 4.0 permet d'exécuter les versions de JavaScript inférieures ou égales à 1.2. On notera que Netscape Navigator 3.0, ainsi que les versions antérieures, ignoraient les scripts dont l'attribut LANGUAGE correspondait à "JavaScript1.2" ou à une autre version ultérieure.

<SCRIPT LANGUAGE="JavaScript1.1"> <!-- JavaScript pour Navigator 3.0. -->
<SCRIPT LANGUAGE="JavaScript1.2"> <!-- JavaScript pour Navigator 4.0. -->

Nouvelles fonctionnalités de JavaScript 1.2

Nouveaux objets

  • Il est possible de créer des objets avec des littéraux (nouvelle notation inspirée par la syntaxe pour les littéraux des dictionnaires de Python 1.x)
  • arguments
  • Les tableaux (arrays) peuvent être créés avec des littéraux (nouvelle notation inspirée par la syntaxe littérale de Python 1.x).

Nouvelles propriétés

Nouvelles méthodes

Nouveaux opérateurs

Nouvelles instructions

Nouvelles fonctionnalités supplémentaires

Les fonctionnalités modifiées avec JavaScript 1.2

  • Il est possible d'avoir des fonctions imbriquées dans des fonctions.
  • Number peut convertir un objet donné en un nombre.
  • Number produira désormais NaN plutôt qu'une erreur si une chaîne x ne contient pas de littéral numérique bien formé.
  • String peut convertir un objet donné en une chaîne de caractères.
  • Array.prototype.sort() fonctionne sur toutes les plateformes. Les éléments undefined ne sont plus convertis en null et ceux-ci sont placés au début du tableau.
  • String.prototype.split()
    • La méthode peut désormais prendre une expression rationnellle comme argument. L'argument peut également être une chaîne de caractères donnée, selon laquelle découper l'objet String.
    • La méthode peut prendre en compte un seuil, qui permet de ne pas inclure les éléments vides de la fin du tableau créé.
  • String.prototype.substring(): la méthode n'échange pas les deux indices utilisés si le premier est supérieur au second.
  • toString() :  permet de convertir un objet ou un tableau en une chaîne de caractères qui est un littéral.
  • Les instructions break et continue peuvent être utilisés avec les instructions étiquetées (labeled statements).

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : SphinxKnight, fscholz
 Dernière mise à jour par : SphinxKnight,