Maison  >  Article  >  Applet WeChat  >  Introduction détaillée sur Ecma

Introduction détaillée sur Ecma

巴扎黑
巴扎黑original
2017-06-10 16:24:462147parcourir

Spécification du module JavaScript La modularisation est très courante dans toute grande application Contrairement à certains langages de programmation plus traditionnels, JavaScript (version ECMA-262) ne prend pas encore en charge la modularisation native. La communauté Javascript a fait beaucoup d'efforts pour obtenir l'effet de « modules » dans l'environnement d'exécution existant. Il existe deux principales spécifications de module JavaScript populaires : CommonJS, AMD, UMD, CMD, etc. CommonJS La spécification CommonJS est une spécification de module Javascript côté serveur. Le système de modules de Node.js est implémenté en référence à la spécification CommonJS. NPM suit également les spécifications de package définies par commonJS, formant ainsi un écosystème complet. Les modules définis par CommonJS sont divisés en : {référence du module (require)} {définition du module (exports)} {identification du module (module)}. require() est utilisé pour introduire des modules externes ; l'objet exports est utilisé pour exporter des méthodes ou des variables du module actuel, le seul port d'exportation

1 Un exemple détaillé de modularisation ; dans le développement de WeChat

Introduction détaillée sur Ecma

Introduction : spécification du module JavaScript La modularisation est très courante dans toute grande application, avec certaines différences Langages de programmation plus traditionnels, JavaScript (version ECMA-262) ne supporte pas encore la modularité native. La communauté Javascript a fait beaucoup...

2 Présentation de plusieurs fonctions d'encapsulation dans javascript-ecma

. Introduction détaillée sur Ecma

Introduction : Tout d'abord, nous présenterons les méthodes suivantes : Méthode String : str.length str.charAt(i) : Prenez l'une des chaînes indexOf('. e'); Trouve la première position d'occurrence ; renvoie -1 si elle n'est pas trouvée ; str.lastIndexOf('e') : Trouve la dernière position d'occurrence de e ; renvoie -1 si elle n'est pas trouvée ; 3.

Une introduction détaillée aux avantages et inconvénients de JSON et XML

Introduction détaillée sur Ecma Introduction : JSON (Javascript Object Notation) est un format léger d'échange de données. Facile à lire et à écrire pour les humains. Il est également facile à analyser et à générer pour les machines. Il est basé sur le langage de programmation Javascript, un sous-ensemble de la norme ECMA262, 3e édition de décembre 1999. JSON utilise un format de texte totalement indépendant du langage, mais utilise également des conventions similaires à la famille des langages C (y compris C,...

4.

Objet de classe pour démarrer avec ECMAScript6 exemples détaillés de L'éditeur pense que c'est plutôt bien, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un œil

5. Quelques points de connaissances JavaScript courants

Introduction détaillée sur Ecma

Introduction : JavaScript est conçu et implémenté conformément au Norme ECMAScript. La syntaxe JavaScript mentionnée ci-dessous est en fait une implémentation des normes ES5. Quelles sont les syntaxes de base ? Presque toutes les différences de langage...

6. est-ce ? Comment utiliser flv.js ? ), développé uniquement en JavaScript natif, sans utiliser Flash. Il est open source par le site bilibili. Il s'agit d'une bibliothèque JavaScript qui implémente la lecture de vidéos au format FLV dans des vidéos HTML5. transcodage et multiplexage des flux de fichiers FLV en fragments ISO BMFF (fragments MP4), puis alimente les fragments MP4 dans le navigateur via Media Source Extensions flv.js est écrit en ECMAScript 6, puis via Babel Compiler<.>7.

Complet Comprendre les opérateurs logiques des opérateurs javascript

Introduction détaillée sur Ecma

Introduction détaillée sur Ecma

Introduction : Comme mentionné ci-dessus, les opérateurs logiques effectuent des opérations booléennes sur les opérandes et sont souvent utilisés avec des opérateurs relationnels. Les opérateurs logiques combinent plusieurs expressions relationnelles en une expression plus complexe. Les opérateurs logiques sont divisés en trois types : NON logique '!', ET logique '&&' et OU logique '||' Cet article présentera ces trois opérateurs logiques NON L'opérateur NON logique est représenté par un point d'exclamation (. !). Appliqué à ECMAScript

8 Analyser les variables globales et locales de JS

Introduction détaillée sur Ecma

Introduction : C'est ce genre de recherche et de tests aveugles sans fondement de principe qui me rend confus. Est-il nécessaire de faire cela ? En fait, si vous comprenez le principe, ce n'est pas nécessaire. effectuez autant de tests un par un, puis dessinez les règles., Les règles ECMAScript ont été définies : utilisez var pour déclarer une variable comme variable interne, sinon la variable globale est appelée en premier, quel que soit le nombre. couches de fonctions. La règle est la suivante : th dans la fonction de méthode

9 Nouvelles fonctionnalités HTML5 : opérations sur les fichiers et les données binaires.

Introduction détaillée sur Ecma

Introduction : Historiquement, JavaScript n'a pas été capable de gérer les données binaires. Si vous devez le traiter, vous ne pouvez utiliser que la méthode charCodeAt() pour convertir l'encodage de texte en données binaires octet par octet. Une autre façon consiste à convertir les données binaires en encodage Base64, puis à les traiter. Les deux méthodes sont non seulement lentes, mais également sujettes aux erreurs. ECMAScript5 a introduit l'objet Blob, permettant la manipulation directe de données binaires.

10. Résumé de quelques expressions régulières couramment utilisées en JavaScript

Introduction détaillée sur Ecma

Introduction : L'expression régulière (expression régulière) décrit un modèle de correspondance de chaîne, qui peut être utilisé pour vérifier si une chaîne contient une certaine sous-chaîne, remplacer la sous-chaîne correspondante ou sélectionner parmi une certaine chaîne les sous-chaînes qui se rencontrent. certaines conditions, etc. var validateRegExp = {decmal : "^([+-]?)\d*\.\d+$",// Nombre à virgule flottante decmal1 : "^[1-9]\d*.\d*| 0 .\d*[1-9]\d*

[Recommandations de questions et réponses associées] :

javascript - Comment créer une fondation js plus solide ?

ecmascript - processus javascript lors de l'analyse des fonctions

javascript - Tous les paramètres de fonction dans ECMAScript sont-ils transmis par valeur ? >javascript - Pourquoi apprendre ECMAScript ?

Front-end - "Le JavaScript principal et le JavaScript côté client ont un modèle d'exécution à thread unique. "Comment doit-on comprendre cette phrase ◔ ‸◔ ?

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