Objets globaux
Il a expliqué: « révéler l'objet. » Il ne fait pas partie de l'une des propriétés et méthodes d'autres objets, et en fin de compte ses propriétés et méthodes. En fait, il n'y a pas de variables et fonctions globales sont des propriétés de l'objet global. Y compris isNaN (), isFinite (), parseInt (), parseFloat (), ainsi que des méthodes
1.URI procédé de codage
encodeURI ()
encodeURIComponent ()
Utilisation selon encodeURIComponent () de plus de encodeURI ().
栗子: var uri = "# http://www.wrox.com/illegal value.htm commencer";
//"http://www.wrox.com/illegal%20value.htm#start "
de sous - officier versé (sur)
//"http%3A%2F%2Fwww.wrox.com%2Fillegal%20value.htm%23start »
encodeURIComponent (uri)
Procédé de 2.eval ()
accepte un seul paramètre, une chaîne qui doit être exécutée. Il sera passé comme la déclaration de paramètres réels à résoudre.
Code est exécuté peut contenir des références à des variables définies dans l'environnement.
Vous pouvez définir un eval () de fonction, puis la fonction de référence dans la fonction du code externe.
En mode strict, pas visiter eavl (toute variable ou fonction) créé en externe.
Châtaignier: eval ( "alert ( 'salut')") est égal à alert ( "salut")
var mes = "Bonjour tout le monde"
eval ( "alerte (msg)") // "bonjour monde"
eval ( "fonction sayHi () {alert ( 'salut')}")
SayHi ()
3.window objets
Dans toutes les variables et fonctions à l'espace global de déclaration, il est devenu la propriété de l'objet de la fenêtre.
Châtaignes: var color = "red"
saycolor fonction () {
alerte (window.color) // "rouge"
}
objet Math
1.min () et la méthode max ()
Des moyens pour déterminer un ensemble de valeurs minimales et maximales dans le tableau. Un certain nombre de paramètres.
Châtaigne: var = max Math.max (3,5,32,16) var min = Math.max (3,5,32,16)
alerte (max) 32 // alert (min) // 3
Pour trouver un maximum d'un tableau ou valeur minimale, vous pouvez utiliser la méthode apply ()
Châtaigne: valeurs var = [1, 2, 3, 4, 5, 6, 7, 8]
var = max Math.max.apply (ce, valeurs) // cette valeur de la fenêtre, donc cela peut aussi être fenêtrage écrit, Math. En pratique, cela est de changer le point de
2. Arrondi Méthode
Math.ceil () arrondit
Math.floor () arrondi
Math.round () arrondi
Procédé 3.random () du nombre aléatoire
retour de la méthode math.random () un nombre aléatoire de plus de 0 à moins de 1.
Châtaigne: sélectionner de façon aléatoire une valeur dans une plage de nombres entiers.
Valeur = Math.floor (Math.random () * + nombre total de valeurs possibles d'une valeur possible)
Tels que: 1 à 10 nombres aléatoires directement
var n = Math.floor (Math.random () * 10 + 1)
Un nombre aléatoire compris entre 10/02
var m = Math.floor (Math.random () * 9 2)
Châtaignier: une prise au hasard à partir du tableau
fonction de sélection (inférieur, supérieur) { // accepte deux paramètres: valeurs minimales et maximales doivent retourner
var chioce = supérieur - inférieur +1
retour Math.floor (Math.random () * chioce + bas)
}
var num = sélectionner (2,10) alerte (nombre);
couleurs var = [ "rouge", "vert", "bleu", "jaune", "noir", "violet", "brun"];
var color = couleurs [choisit cette option sélectionne (0, colors.length-1)];
alerte (couleur);