Maison  >  Article  >  interface Web  >  Résumé des connaissances de base de JavaScript (1)

Résumé des connaissances de base de JavaScript (1)

php中世界最好的语言
php中世界最好的语言original
2018-03-10 11:31:131405parcourir

Cette fois, je vais vous apporter un résumé des connaissances de base de JavaScript. Il y a un total de onze points de connaissances. Voici le premier. Ci-dessous, jetons un coup d'œil.

Écrivez au début

JavaScript est un langage de script pour Internet ! JavaScript est utilisé par des millions de pages Web pour améliorer la conception, valider des formulaires, détecter les navigateurs, créer des cookiess et bien plus encore.

Caractéristiques du langage JS

Langage interprété (n'a pas besoin d'être compilé dans un fichier) multiplateforme

Mono-thread

Annotation ECMA- Afin de bénéficier des avantages techniques Microsoft Exit JScript, CEnvi lance ScriptEase, qui peut s'exécuter sur le navigateur ainsi que sur JavaScript. Afin d'unifier les spécifications, JavaScript est compatible avec le standard ECMA, il devient donc également ECMAScript

(1) La différence entre les langages interprétés et les langages compilés

Langages compilés : Le programme nécessite une compilation spéciale avant l'exécution. Le processus consiste à compiler le programme dans un fichier en langage machine. Il n'est pas nécessaire de le retraduire lors de l'exécution, il suffit d'utiliser directement le résultat compilé. L'efficacité d'exécution du programme est élevée, il repose sur le compilateur et ses performances multiplateformes sont médiocres. Tels que C, C++, Delphi, etc.

Langages interprétés : les programmes de langage interprétés n'ont pas besoin d'être compilés avant d'être exécutés. Ils sont traduits lors de l'exécution du programme. Un interpréteur spécialisé est chargé d'interpréter chaque instruction lors de son exécution. il est exécuté le code du programme. De cette manière, le langage interprété doit être traduit à chaque exécution, ce qui est relativement inefficace. Par exemple, JavaScript php python etc.

java est un peu spécial Il passe d'abord une instruction javac-->compile-->.class fichier puis passe---. >machine virtuelle jvm- - Interpréter et exécuter

graphe TB
A{fichier java}-->B (via la commande javac)
B--> classe]
C-- > D[machine virtuelle jvm]
D--> Quel chemin emprunte un seul thread lorsque le programme est exécuté ? Les chemins du programme sont organisés dans un ordre consécutif. Les premiers doivent être traités avant que les suivants ne soient exécutés.

Exécution de JS

Queue

Tranche de temps de rotation : la planification de la rotation des tranches de temps est l'un des algorithmes les plus anciens, les plus simples, les plus justes et les plus largement utilisés, également connu sous le nom de planification RR . Chaque processus se voit attribuer une période de temps, appelée tranche de temps, qui correspond à la durée pendant laquelle le processus est autorisé à s'exécuter.

Vous pouvez dire que le moteur JS veut exécuter la tâche A ou la tâche B. Il n'exécutera pas la tâche B après avoir exécuté la tâche A. Au lieu de cela, il coupera la tâche A et la tâche B en millisecondes ou microsecondes. les unités sont disposées de manière aléatoire (c'est ce qu'on appelle également la compétition pour les tranches de temps), puis ces fragments disposés sont envoyés un par un au moteur JS. Dans le moteur JS, chaque fragment est utilisé comme base. fragment et exécute la tâche A et la tâche B selon le fragment

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le chinois PHP. site web!

Lecture connexe :


cycle de vie vue, instance vue, syntaxe du modèle

À propos de l'interview frontale (2)

Explication détaillée pour les débutants qui apprennent la vue

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