fonctions JS et objets

1. Recursion

 A l'intérieur de la fonction elle-même appelle, la valeur par défaut est une boucle infinie.

2. Fonction anonyme

 Aucun nom de fonction function () {}

 (1) créer une fonction

déclarations de fonction

fonction FN1 () {}

expression Fonction

var fn2 = fonction (paramètre) {corps de la fonction;}

Le nom de variable est le nom de la fonction

 En comparant la différence entre les déclarations de fonction et les expressions de fonction

 Créer une fonction existe pour améliorer les déclarations de fonction peuvent être créées dans toutes les positions;

 Les expressions de fonction à l'aide de variables créées, mais il y a un ascenseur variable, d'améliorer la fonction n'existe pas, ne peut être créé, puis appeler.

 

 (2) les appels de fonction anonyme

  Objectif: Créer un champ de fonction enveloppé pour prévenir la pollution mondiale.

(Fonction (tableau assisté de forme) {

  // corps de la fonction des variables et les fonctions ne sont pas accessibles à l'extérieur

}) (Liste d'arguments);

 (3) fonction de rappel

  La fonction anonyme passé comme argument, ce qui signifie que le paramètre est passé nom de fonction anonyme

la fonction fn (a) {

  // Appel fn lorsque la fonction anonyme attribuée au paramètre a, un nom de fonction est

  un code () // exécuteur testamentaire de fonction anonyme adoptée en

}

fn (function () {...});

 

3. Fonctions globales

 parseInt () / parseFloat () / isNaN ()

 le encodeURI () pour coder les caractères dans l'URL

 decodeURI () déjà codé est décodé URL

 isFinite () détermine si la valeur de a est finie  

            Est -> vrai non -false

       2/0 -> Infinity (infini) 0/2 -> 0

 eval () expression chaîne réalisée

    eval ( '1 + 2') // 3

4. Les objets

 Appartenir aux données de type de référence

 Objet: est un ensemble d'attributs (propriété) et une méthode (méthode) de

 Un ordinateur: la couleur de l'attribut, la taille, la marque, la taille de la mémoire ... méthodes regardent la vidéo, Internet, frapper le code ..

 Voiture: couleur d'attribut, la longueur, la marque, Voyage espace ... méthodes, produits de halage, les fesses ...

 Tout est un objet

 (1) objet de JS

  Haut-objets: JS fourni

  objet de l'hôte: divisé en fonction de différents environnements d'exécution

  自定义对象: 自己创建的对象

 (2)创建自定义对象

  对象字面量

  内置构造函数

  自定义构造函数

 (3)对象字面量创建对象

  使用大括号创建空对象

  属性名和属性值之间用冒号隔开

  多组属性之间用逗号隔开

  属性名中的引号可加可不加,如果含有特殊字符必须加

 

 (4)访问对象中的属性

  对象.属性名

  对象['属性名']

   如果访问的属性名不存在,返回undefined

 

 (5)内置构造函数创建对象

  new Object()  创建一个空对象

  需要单独为对象添加每一个属性

 

 (6)遍历对象中的属性

  访问对象中的每一个属性

for(var key in 对象){

  key  代表对象中的每个属性名

  对象[key]  通过属性名或者对应属性值

}

Je suppose que tu aimes

Origine www.cnblogs.com/sna-ling/p/12589949.html
conseillé
Classement