Maison  >  Article  >  interface Web  >  Explication détaillée des bases de JavaScript

Explication détaillée des bases de JavaScript

小云云
小云云original
2018-01-16 13:22:381403parcourir

Cet article présente principalement des informations pertinentes sur les connaissances de base de JavaScript (JSON, objets de fonction, prototypes, types de référence). Il est très bon et a une valeur de référence. Les amis qui en ont besoin peuvent s'y référer. tout le monde.

1. JSON

Concept : JavaScript Object Notation est un format d'échange de données léger

Caractéristiques : facile à utiliser pour les programmeurs. écrire et afficher ; facile à analyser et à générer pour les ordinateurs

Structure des données : format d'objet objet { clé : valeur, clé : valeur>

Format de tableau [valeur, valeur]

Par exemple : var json = '{ " " : '' '' } ' (guillemets doubles internes, guillemets simples externes)

* JSON - prend en charge le fichier ".json" indépendant ; Autoriser l'imbrication

Le format JSON est pris en charge par presque tous les langages de développement courants---Le consensus de chaque langage de grammaire est que la chaîne

La chaîne en JSON ne peut utiliser que des guillemets doubles

* Données prises en charge types : chaîne ; nombre ; booléen ; objet ; tableau

Convertir l'objet JSON et la chaîne

en objet JSON : JSON.parse(object ) ---(Serveur=>Client) , analysez la chaîne JSON, convertissez

en chaîne JSON : JSON.stringify(string) ---- (Client=>Serveur),

Objet fonction

. Fonction et objet Function :

Le type Function est l'un des types de référence fournis par JavaScript ; un objet de type Function est créé via le type Function. L'objet est en fait une [fonction].

var nom de l'objet = new Object( ); ---Créer un objet

var function name = new Function( ); // function anonyme( ){}

【 En JavaScript, toutes les fonctions sont des objets de Function】

var function name = new Function (paramètre, corps de fonction);

Le dernier paramètre entre parenthèses ( ) est reconnu comme le corps de la fonction, sauf Ce sont tous des paramètres formels. ---Non recommandé

Constructeur :

Fonction : Pour créer des objets (méthode d'usine)

Structure de syntaxe :

function 构造函数名称(形参){
 this.属性名 = 属性值;    ---- this的含义 -> 指的是创建的对象
 this.方法名 = function( ){ }   
}
var 对象名 = new 构造函数名称( );

3. Prototype

En JavaScript, une fonction est un objet de type Function qui contient des propriétés et des méthodes.

L'attribut (Prototype) existe déjà lorsque la fonction est définie. C'est un attribut prédéfini de l'objet Function (c'est-à-dire que sa valeur initiale est un objet vide) ; Aucun type de prototype n'est défini pour une fonction en JavaScript, le prototype peut donc être de n'importe quel type.

Le prototype est utilisé pour enregistrer les propriétés et méthodes partagées de l'objet. Les propriétés et méthodes du prototype n'affectent pas les propriétés et méthodes de la fonction elle-même.

² Prototype explicite - Le prototype de la fonction

est utilisé dans un environnement de développement réel

² Prototype implicite - Le __proto__ de la fonction

est utilisé Tests pendant le processus de développement ne peut pas être utilisé dans l'environnement de développement réel

4. Type de référence

Type de données :

Numéro-définir des nombres en créant des objets ; Chaîne - Définir des nombres en créant des objets ; 🎜>

Booléen - Définissez des nombres en créant des objets ;

Type de date

Fonction : Obtenez la date et l'heure normales

getFullYear() : Obtenez l'année getMonth( ): Obtenez le mois ; getDate() : Obtenez la date

getTime () : L'heure et la date du 1er janvier 1970 à nos jours [Utilisez des valeurs en millisecondes pour calculer l'heure Calcul ; )]

par exemple : Le format de la date est l'heure actuelle le MM mois JJ jour AAAA

var date = new Date( );
console.log(date.getFullYear( ) + '年' + date.getMonth( ) + '月' + date.getDay( ) + '日');
Type mathématique

attribut : PI -                                                                                                                                                                                                                               (x) : arrondi

pow(x1, x2) : n1 à la puissance n2 random() : Générer un nombre aléatoire entre 0-1

par exemple : 0-100 console de nombres aléatoires .log(Math.random ( )*100);

1-100 entier aléatoire console.log(Math.random( )*99+1);

20 % de probabilité d'en exécuter un, 50 % de probabilité d'exécution 2 if( num <= 0.2 ){

                                                                         }

Type global

Objet global : propriétés globales (Infinity, NaN, non défini), méthodes globales, qui peuvent être appelé n'importe où en JavaScript.                                 

Recommandations associées :

Introduction aux tableaux JavaScript de base et avancés

Les bases de JavaScript renforçant le partage du code source des didacticiels vidéo

Points de connaissances de base de JavaScript Apprentissage résumé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn