2.1 Reconnaître les types de données de script et de base

2.1 élément <script>
est inséré dans la page html méthode JavaScript est d'utiliser l'élément de script, il a plusieurs attributs:
l async: la représentation doit immédiatement télécharger le script, sans préjudice de la page alors que d' autres opérations, telles que le téléchargement ou en attente de ressources d' autres scripts en attente de charge, valable uniquement pour les scripts externes.
 defer: indique que le document peut être retardé jusqu'à ce que le document est complètement nouveau exécutée, est valable uniquement pour les scripts externes après l' analyse et l' affichage.
 src: contient le chemin du fichier pour exécuter du code externe, qui peut être un chemin d'accès réseau (domaine externe des fichiers JavaScript).

3.1 Syntaxe

3.1.1 Mode strict
ECMAScript5 introduire le concept de mode strict (mode strict), le mode strict JavaScript est défini comme un autre type de l' analyse syntaxique et le modèle d'exécution. Activer le mode strict:
« use strict »
Il peut dans une fonction, peut aussi être en haut de l'ensemble du fichier JavaScript, cette fois -ci, il a développé le compilateur à la gamme de mode strict est pas la même.

3.1.2 Variable
1. opérateur var: var msg = « Tuyong Tao », en
utilisant la variable définie par l'opérateur var seront les variables locales définies dans le périmètre variable, il sera détruit après la sortie de fonction, par exemple: la
fonction Bonjour () {
var msg = "Bonjour à tous, je suis Tuyong Tao";
alerte (msg);
}
le Bonjour (); // correct, peut émettre une
alerte (msg); // erreur, ne peut pas être sortie
ici msg est défini dans la fonction et une fonction msg est détruite, de signaler ici, sinon la variable var définie par défaut applicable que pour une variable globale.
En règle générale recommandé, définie par une pluralité de variables simultanément var, une fois déclarée, définissant une pluralité de variables, ce qui peut améliorer les performances. Par exemple:
var name = "Tuyong Tao", age = "25", le
mode strict ne peut pas définir une variable nommée eval et arguments, sinon ils provoqueraient une erreur de syntaxe.

3.1.3 Types de données
Insérer ici l'image Description

1. Le type de variable de détection: opérateur typeof, couramment utilisé dans le débogage, alerte (typeof + variable)
retourne typeof null ojet, en raison de la valeur spéciale null est considéré comme un objet de référence vide.
En fait, non défini dérivé de null,
Alert (null == undefined); // true
généralement ne pas utiliser var msg = non défini,
mais utilisent souvent var msg = null; objets qui signifie variable enregistrée est pas vraiment enregistrer l'objet, ce qui reflète la pratique en tant que pointeur d'objet nul est nul.

2. Types de données booléennes dans
tous les objets de chaîne non vide non vide sont valeur non nulle vraies
valeurs de chaîne vides (0 et NaN) nulle (objet) non définie est false

3. Les valeurs à virgule flottante précision est plus performante entier calculs. Par exemple:
0,1 + 0,2 = ,300000000000004, au lieu de 0,3.

4.NaN
Tout se rapporte NaN (NaN / 10) des rendements de fonctionnement NaN.
Utilisation isNaN (), la réception d' un paramètre, le paramètre est déterminé si la peau "est pas la valeur":
l Alert (isNaN (NaN3)); // true
l Alert (isNaN (10)); // false
l alerte (isNaN ( "10")); // false, il peut être converti en valeurs numériques
de l' alerte de (isNaN ( "BLUE" )); // true, la valeur ne peut pas être convertie en
 alerte (isNaN (true); // false, la valeur peut être convertie en

: La conversion de valeur numérique
souvent utilisée parseInt () parseFloat ()
il analysera les rendements non numériques numériques rencontrés après, par exemple: parseInt (1234tyt), sauter des espaces, arrêt de retour 1234 rencontres t.
Pour éliminer l'influence parfois apporter nombre hexadécimal, accès souvent une base:
l = var num1 le parseInt ( "10", 2); // 2 (en parse binaire)
var = num2 la parseInt ( "10" ,. 8); // 8 (parsing octal)
var = num3 la parseInt ( "10", 10); // 10 (résolu décimal)
var = num4 la parseInt ( "10", 16); // 16 (hexadécimal parse )

6. Caractère d' échappement:
Insérer ici l'image Description
texte var = « La Lettre Sigma C'EST :. \ U03a3 », \ sera traité comme un caractère u03a3

7. converti en caractère toString ()
var age = 11;
var ageAsString age.toString = (); // chaîne "11"
Dans la plupart des cas, appelant la méthode toString () sans paramètres qui passe. Toutefois, la valeur de l'appel toString () lorsque le procédé,
afin de passer un paramètre: valeur de sortie de base.
10 NUM = var;
alerte (num.toString ()); // "10" d'
alerte (num.toString (2)); // "1010" d'
alerte (num.toString (8).); // "12 est"
Alerte (num.toString (10)); // "10" d'
alerte (num.toString (16)); // "A"

3.1.4 Type d' objet
ECMAScript est une collection d'objets dans un ensemble de données et les fonctionnalités.
Chaque objet instance possède les propriétés et méthodes suivantes:
constructeur de l: Enregistrer la fonction utilisée pour créer l'objet courant
 hasOwnProperty (propertyName): utilisé pour vérifier si une propriété donnée existe dans l'objet courant, propertyName nécessité de développer une chaîne .
 isPropertyOf (objet): utilisé pour vérifier si un objet est passé prototype d'objet entrant.
 propertyIsEnumberable (propertyName): utilisé pour vérifier si une propriété donnée peut être dénombrées à for-in.
 toLocaleString (); Renvoie une représentation de chaîne de l'objet, la région correspondant à la chaîne d'environnement d'exécution
 toString (): Renvoie une représentation de chaîne
 valueOf (): retourne l'objet représente une chaîne numérique, ou des valeurs booléennes, généralement toString () retourne la même valeur.

Publié six articles originaux · a gagné les éloges 13 · vues 436

Je suppose que tu aimes

Origine blog.csdn.net/qq_44758322/article/details/105343733
conseillé
Classement