Comparaison de révisions

Valeurs, variables et littéraux

Révision 481905 :

Révision 481905 par SphinxKnight le

Révision 482249 :

Révision 482249 par SphinxKnight le

Titre :
Valeurs, variables et littéraux
Valeurs, variables et littéraux
Identifiant d'URL :
JavaScript/Guide/Valeurs,_variables,_et_littéraux
JavaScript/Guide/Valeurs,_variables,_et_littéraux
Étiquettes :
"JavaScript"
"JavaScript"
Contenu :

Révision 481905
Révision 482249
n467    <h3 id="Object_literals">n467    <h3 id="Litt.C3.A9raux_objets">
n512    <h3 id="String_literals">n512    <h3 id="Litt.C3.A9raux_de_cha.C3.AEnes_de_caract.C3.A8res">
n545    <h4 id="Using_special_characters_in_strings">n545    <h4 id="Utilisation_des_caract.C3.A8res_sp.C3.A9ciaux">
n676    <h4 id="Escaping_characters">n676    <h4 id="Caract.C3.A8res_d'.C3.A9chappement">
n725      Unicode is a universal character-coding standard for the inn725      Unicode est un standard universel sur l'encodage, l'échange
>terchange and display of principal written languages. It covers t> et l'affichage des caractères qui composent les langages princip
>he languages of the Americas, Europe, Middle East, Africa, India,>alement utilisés sur la planète. Il recouvre les langages des dif
> Asia, and Pacifica, as well as historic scripts and technical sy>férents continents et aussi les caractères historiques ou techniq
>mbols. Unicode allows for the exchange, processing, and display o>ues. Unicode permet l'échange, le traitement et l'affichage de te
>f multilingual texts, as well as the use of common technical and >xtes multilingues mais aussi l'utilisation des symboles technique
>mathematical symbols. It hopes to resolve internationalization pr>s et mathématiques courants. Le but est de résoudre les différent
>oblems of multilingual computing, such as different national char>s problèmes liés à l'internationalisation et au multilinguisme en
>acter standards. Not all modern or archaic scripts, however, are > informatique. Il est à noter que la totalité des caractères, qu'
>currently supported.>ils soient modernes ou archaïques, n'est pas supportée à l'heure 
 >actuelle.
726    </p>
727    <p>726    </p>
728      The Unicode character set can be used for all known encodin
>g. Unicode is modeled after the ASCII (American Standard Code for 
> Information Interchange) character set. It uses a numerical valu 
>e and name for each character. The character encoding specifies t 
>he identity of the character and its numeric value (code position 
>), as well as the representation of this value in bits. The 16-bi 
>t numeric value (code value) is defined by a hexadecimal number a 
>nd a prefix U, for example, U+0041 represents A. The unique name  
>for this value is LATIN CAPITAL LETTER A. 
729    </p>727    <p>
728      Le jeu de caractères Unicode peut être utilisé pour l'ensem
 >ble des encodages connus. Unicode est basé sur le modèle utilisé 
 >par le jeu de caractères ASCII (American Standard Code for Inform
 >ation Interchange ou Code Standard Américain pour l'Échange d'Inf
 >ormations). L'encodage du caractère définit l'identité du caractè
 >re, sa valeur numérique (code de position) ainsi que sa représent
 >ation en bits. La valeur numérique en 16 bits (code de valeur) es
 >t définie par un nombre hexadécimal et un préfixe U. Par exemple,
 > U+0041 représente « A ». Le nom unique pour cette valeur est LAT
 >IN CAPITAL LETTER A.
730    <p>729    </p>
730    <p>
731      <strong>Unicode is not supported in versions of JavaScript 731      <strong>Unicode n'est pas supporté dans les versions inféri
>prior to 1.3.</strong>>eures à JavaScript 1.3.</strong>
n734      Unicode compatibility with ASCII and ISOn734      Compatibilité d'Unicode avec ASCII et ISO
735    </h3>
736    <p>735    </h3>
737      Unicode is fully compatible with the International Standard
> ISO/IEC 10646-1; 1993, which is a subset of ISO 10646. 
738    </p>736    <p>
737      Unicode est entièrement compatible avec le standard interna
 >tional ISO/IEC 10646-1; 1993, qui est un sous-ensemble d'ISO 1064
 >6.
739    <p>738    </p>
740      Several encoding standards (including UTF-8, UTF-16 and ISO
> UCS-2) are used to physically represent Unicode as actual bits. 
741    </p>739    <p>
740      Plusieurs standards d'encodage (comprenant UTF-8, UTF-16 et
 > ISO UCS-2) sont utilisés pour représenter l'Unicode sous forme d
 >e bits.
742    <p>741    </p>
743      The UTF-8 encoding of Unicode is compatible with ASCII char
>acters and is supported by many programs. The first 128 Unicode c 
>haracters correspond to the ASCII characters and have the same by 
>te value. The Unicode characters U+0020 through U+007E are equiva 
>lent to the ASCII characters 0x20 through 0x7E. Unlike ASCII, whi 
>ch supports the Latin alphabet and uses a 7-bit character set, UT 
>F-8 uses between one and four octets for each character ("octet"  
>meaning a byte, or 8 bits.) This allows for several million chara 
>cters. An alternative encoding standard, UTF-16, uses two octets  
>to represent Unicode characters. An escape sequence allows UTF-16 
> to represent the whole Unicode range by using four octets. The I 
>SO UCS-2 (Universal Character Set) uses two octets. 
744    </p>742    <p>
743      L'encodage UTF-8 d'Unicode est compatible avec les caractèr
 >es ASCII et est supporté par de nombreux programmes. Les 128 prem
 >iers caractères Unicode correspondent aux caractères ASCII et pos
 >sèdent la même valeur en octets. Les caractères Unicode allant de
 > U+0020 à U+007E sont équivalent aux caractères ASCII allant de 0
 >x20 à 0x7E. À la différence d'ASCII qui supporte l'alphabet Latin
 > et utilise un jeu de caractères sur 7 bits, UTF-8 utilise entre 
 >un et 4 octets pour chaque caractère (1 octet étant égal à 8 bits
 >). Cela permet de représenter plusieurs millions de caractères. U
 >n autre encodage standard, UTF-16, utilise deux octets pour repré
 >senter les caractères Unicode. Une séquence d'échappement permet 
 >à UTF-16 de représenter tous les caractères Unicode sur 4 octets.
 > Le jeu de caractèe ISO UCS-2 (Universal Character Set pour Jeu d
 >e Caractères Universel) utilise deux octets.
745    <p>744    </p>
746      JavaScript and Navigator support for UTF-8/Unicode means yo745    <p>
>u can use non-Latin, international, and localized characters, plu 
>s special technical symbols in JavaScript programs. Unicode provi 
>des a standard way to encode multilingual text. Since the UTF-8 e 
>ncoding of Unicode is compatible with ASCII, programs can use ASC 
>II characters. You can use non-ASCII Unicode characters in the co 
>mments, string literals, identifiers, and regular expressions of  
>JavaScript. 
746      Le support d'UTF-8/Unicode par JavaScript et les différents
 > navigateurs permet donc d'utiliser des caractères internationaux
 >, de différentes locales ainsi que d'autres caractères techniques
 > dans les programmes JavaScript. Unicode fournit une méthode stan
 >dard pour encoder des textes multilingues. UTF-8 étant compatible
 > avec ASCII, les programmes peuvent utiliser des caractères ASCII
 >. En JavaScript, il est possible d'utiliser les caractères Unicod
 >e non-ASCII dans les commentaires, les littéraux de chaînes de ca
 >ractères, les identifiants et les expressions régulières.
n749      Unicode escape sequencesn749      Séquences d'échappement Unicode
750    </h3>
751    <p>750    </h3>
752      You can use the Unicode escape sequence in string literals,
> regular expressions, and identifiers. The escape sequence consis 
>ts of six ASCII characters: \u and a four-digit hexadecimal numbe 
>r. For example, \u00A9 represents the copyright symbol. Every Uni 
>code escape sequence in JavaScript is interpreted as one characte 
>r. 
753    </p>751    <p>
752      Il est possible d'utiliser les séquences d'échappement Unic
 >ode dans les littéraux de chaînes de caractères, les expressions 
 >régulières et les identifiants. Une séquence d'échappement est co
 >nstitué de six caractères ASCII : « \u » suivis de 4 chiffres hex
 >adécimaux. Ainsi \u00A9 représente le symbole copyright. Chaque s
 >équence d'échappement Unicode est interprétée comme un caractère 
 >en JavaScript.
754    <p>753    </p>
755      The following code returns the copyright symbol and the str754    <p>
>ing "Netscape Communications". 
755      Le code qui suit renvoie le symbole copyright suivi de la c
 >haîne de caractères «Netscape Communications».
n761      The following table lists frequently used special charactern761      Le tableau suivant listes les caractères spéciaux les plus 
>s and their Unicode value.>souvent utilisés et leur valeur Unicode.
n765        Table 2.2 Unicode values for special charactersn765        Table 2.2 Valeurs Unicode de caractères spéciaux
n770            Categoryn770            Catégorie
n773            Unicode valuen773            Valeur Unicode
n776            Namen776            Nom
n779            Format namen779            Nom de format
n786            White space valuesn786            Blancs
n792            Tabn792            Tabulation
n803            Vertical Tabn803            Tabulation verticale
n814            Form Feedn814            Saut de page
n825            Spacen825            Espace
n833            Line terminator valuesn833            Fins de lignes
n839            Line Feedn839            Nouvelle ligne
n850            Carriage Returnn850            Retour chariot
n858            Additional Unicode escape sequence valuesn858            Autres séquences d'échappement
n864            Backspacen864            Retour arrière
n875            Horizontal Tabn875            Tabulation horizontale
n886            Double Quoten886            Double quotes
n897            Single Quoten897            Simple quote
n908            Backslashn908            Barre oblique inversée (<em>backslash</em>)
n917      The JavaScript use of the Unicode escape sequence is differn917      La gestion de ces séquences est différente entre JavaScript
>ent from Java. In JavaScript, the escape sequence is never interp> et Java. En JavaScript, la séquence d'échappement n'est jamais i
>reted as a special character first. For example, a line terminato>nterprétée en premier lieu comme un caractère spécial. Ainsi, un 
>r escape sequence inside a string does not terminate the string b>caractère de fin de ligne ne termine jamais une chaîne de caractè
>efore it is interpreted by the function. JavaScript ignores any e>re avant d'être interprété par une fonction. JavaScript ignore ch
>scape sequence if it is used in comments. In Java, if an escape s>acune des séquences d'échappement dans les commentaires. En Java,
>equence is used in a single comment line, it is interpreted as an> si une séquence d'échappement est utilisée dans un commentaire s
> Unicode character. For a string literal, the Java compiler inter>ur une seule ligne, elle est interprétée comme un caractère Unico
>prets the escape sequences first. For example, if a line terminat>de. Pour les chaînes de caractères, le compilateur Java traîte d'
>or escape character (e.g., \u000A) is used in Java, it terminates>abord les séquences d'échappement. Ainsi si, en Java, une séquenc
> the string literal. In Java, this leads to an error, because lin>e d'échappement correspondant à un saut de ligne (\u000A) est uti
>e terminators are not allowed in string literals. You must use \n>lisée, cela terminera la chaîne de caractère. Cela cause une erre
> for a line feed in a string literal. In JavaScript, the escape s>ur car il est interdit d'avoir de tels caractères dans les littér
>equence works the same way as \n.>aux de chaînes de caractères en Java, il faut utiliser \n. En Jav
 >aScript, \n ou la séquence d'échappement \u0004 fonctionneront de
 > la même façon.
n920      Unicode characters in JavaScript filesn920      Caractères Unicode dans les fichiers JavaScript
921    </h3>
922    <p>921    </h3>
923      Earlier versions of <a href="/en-US/docs/Gecko" title="en-U922    <p>
>S/docs/Gecko">Gecko</a> assumed the Latin-1 character encoding fo 
>r JavaScript files loaded from XUL. Starting with Gecko 1.8, the  
>character encoding is inferred from the XUL file's encoding. Plea 
>se see <a href="/en-US/docs/International_characters_in_XUL_JavaS 
>cript" title="en-US/docs/International_characters_in_XUL_JavaScri 
>pt">International characters in XUL JavaScript</a> for more infor 
>mation. 
923      Les versions plus anciennes des <a href="/en-US/docs/Gecko"
 > title="en-US/docs/Gecko">Gecko</a> supposent que les fichiers Ja
 >vaScript chargés depuis XUL sont encodés en Latin-1. Avec Gecko 1
 >.8, l'encodage est déterminé à partir de l'encodage du fichier XU
 >L. Voir <a href="/en-US/docs/International_characters_in_XUL_Java
 >Script" title="en-US/docs/International_characters_in_XUL_JavaScr
 >ipt">les caractères internationaux dans XUL pour JavaScript</a>.
n926      Displaying characters with Unicoden926      L'affichage des caractères Unicode
927    </h3>
928    <p>927    </h3>
929      You can use Unicode to display the characters in different 
>languages or technical symbols. For characters to be displayed pr 
>operly, a client such as Mozilla Firefox or Netscape needs to sup 
>port Unicode. Moreover, an appropriate Unicode font must be avail 
>able to the client, and the client platform must support Unicode. 
> Often, Unicode fonts do not display all the Unicode characters.  
>Some platforms, such as Windows 95, provide partial support for U 
>nicode. 
930    </p>928    <p>
929      Il est possible d'utiliser Unicode pour afficher des symbol
 >es techniques ou des caractères de différents langages. Afin que 
 >les caractères soient affichés correctement, le client utilisé (v
 >otre navigateur) doit supporté Unicode. De plus, une police (ou f
 >onte) adéquate doit être disponible pour ce client et la plate-fo
 >rme du client doit supporter Unicode. Dans la plupart des cas, le
 >s polices Unicode n'affichent pas l'ensemble des caractères Unico
 >de. D'autre part, certaines plates-formes, comme Windows 95, ne f
 >ournissent qu'un support limité d'Unicode
931    <p>930    </p>
932      To receive non-ASCII character input, the client needs to s
>end the input as Unicode. Using a standard enhanced keyboard, the 
> client cannot easily input the additional characters supported b 
>y Unicode. Sometimes, the only way to input Unicode characters is 
> by using Unicode escape sequences. 
933    </p>931    <p>
932      Afin de recevoir des entrées non-ASCII, le client doit envo
 >yer l'entrée (<em>input</em>) en Unicode. N'utiliser qu'un clavie
 >r standard « amélioré » ne permet pas au client de gérer les cara
 >ctères Unicode additionnels. Il peut arriver des situations où la
 > seule solution pour faire passer de tels caractères est l'utilis
 >ation des séquences d'échappement.
934    <p>933    </p>
934    <p>
935      For more information on Unicode, see the <a class="external935      Pour plus d'informations sur Unicode, consulter <a class="e
>" href="http://www.unicode.org/">Unicode Home Page</a> and The Un>xternal" href="http://www.unicode.org/">la page Unicode Home Page
>icode Standard, Version 2.0, published by Addison-Wesley, 1996.></a> et <em>The Unicode Standard, Version 2.0</em>, publié par Ad
 >dison-Wesley en 1996.
n938      Resourcesn938      Ressources
n942        <a class="external" href="http://0xcc.net/jsescape/" titln942        <a class="external" href="http://0xcc.net/jsescape/" titl
>e="Text Escaping and Unescaping in JavaScript">Text Escaping and >e="Text Escaping and Unescaping in JavaScript">Text Escaping and 
>Unescaping in JavaScript</a> – an utility to convert characters i>Unescaping in JavaScript</a>, un utilitaire pour convertir des ca
>n JavaScript unicode values>ractères en valeurs Unicode
t946      {{autoPreviousNext("JSGChapters")}}lest946      {{autoPreviousNext("JSGChapters")}}

Retour à l'historique