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
Array.prototype.concat()
Array.prototype.slice()
String.prototype.charCodeAt()
String.prototype.concat()
String.fromCharCode()
String.prototype.match()
String.prototype.replace()
String.prototype.search()
String.prototype.slice()
String.prototype.substr()
Nouveaux opérateurs
delete
- Opérateurs d'égalité (
==
et!=
)
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ésormaisNaN
plutôt qu'une erreur si une chaînex
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émentsundefined
ne sont plus convertis ennull
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éé.
- 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.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
etcontinue
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,