Maison >interface Web >Questions et réponses frontales >Qu'est-ce que le super javascript

Qu'est-ce que le super javascript

藏色散人
藏色散人original
2021-09-01 15:28:502243parcourir

Javascript super fait en fait référence à TypeScript, un sur-ensemble de javascript. TypeScript est un langage de programmation gratuit et open source développé par Microsoft. Il prend en charge la norme ES6. Il peut être compilé en JavaScript pur et le JavaScript compilé peut s'exécuter sur n'importe quel navigateur. .

Qu'est-ce que le super javascript

L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur DELL G3.

Qu'est-ce que le super javascript ? Qu’est-ce qu’un surensemble de javascript ?

Le sur-ensemble de javascript est TypeScript. TypeScript est un langage de programmation gratuit et open source développé par Microsoft qui prend en charge la norme ES 6. Son objectif de conception est de développer des applications à grande échelle. Il peut être compilé en JavaScript pur, et le JavaScript compilé peut s'exécuter sur n'importe quel navigateur.

Introduction à TypeScript :

1. TypeScript est un sur-ensemble de JavaScript et prend en charge la norme ECMAScript 6.

Superset : si chaque élément d'un ensemble S2 est dans l'ensemble S1 et que l'ensemble S1 peut contenir des éléments qui ne sont pas dans S2, alors l'ensemble S1 est un surensemble de S2, et inversement, S2 est un enfant de l'ensemble S1. . S1 est un sur-ensemble de S2 S'il doit y avoir des éléments dans S1 qui ne sont pas dans S2, alors S1 est un vrai sur-ensemble de S2, et inversement S2 est un vrai sous-ensemble de S1.

2. TypeScript est un langage de programmation gratuit et open source développé par Microsoft.

3. TypeScript est conçu pour développer des applications à grande échelle. Il peut être compilé en JavaScript pur et le JavaScript compilé peut s'exécuter sur n'importe quel navigateur.

Opération TypeScript :

Nous pouvons utiliser la commande tsc pour exécuter du code lié à TypeScript

Habituellement, nous utilisons .ts comme extension des fichiers de code TypeScript,

Ensuite, exécutez la commande suivante pour convertir TypeScript en code JavaScript :

tsc test.ts

Ce fichier A test.js sera généré dans le répertoire courant (le même répertoire que test.ts).

Utilisez la commande node pour exécuter le fichier test.js

$ node test.js

Déclaration de variable TypeScript :

Règles de dénomination des variables TypeScript :

Les noms de variables peuvent contenir des chiffres et des lettres.

À l'exception du trait de soulignement _ et du signe dollar $, il ne peut pas contenir d'autres caractères spéciaux, y compris des espaces.

Le nom de la variable ne peut pas commencer par un nombre

Syntaxe : var [nom de la variable] : [type] = valeur;

var [data]:[string]='hello world';

Remarque :

Lors de la déclaration d'une variable, aucune valeur ne sera donnée par défaut : undéfini

Lors de la déclaration une variable, elle sera donnée. Le type de la valeur et le nom de la variable sont arbitraires

Lorsque la variable est déclarée sans valeur ni type, le type est arbitraire et la valeur est indéfinie

Si la valeur et le type donnés ne le sont pas correspondance, une erreur sera signalée.

【Apprentissage recommandé : Tutoriel JavaScript de base

Types de base :

1. Tout type any : Une variable déclarée comme any peut se voir attribuer une valeur de n'importe quel type.

2. Numéro de type numérique : valeur à virgule flottante 64 bits double précision. Il peut être utilisé pour représenter des nombres entiers et des fractions. Une série de caractères, utilisant des guillemets simples (') ou des guillemets doubles (") pour indiquer le type de chaîne. Des backticks (`) pour définir du texte multiligne et des expressions incorporées.

let data: number = 6;

3. Chaîne de type chaîne : une série de caractères, utilisez des guillemets simples (') ou des guillemets doubles (") pour représenter les types de chaînes. Les backticks (`) sont utilisés pour définir du texte multiligne et des expressions en ligne.

let name: string = "ipad";
let years: number = 5;
let words: string = `今年是 ${ name } 发布 ${ years + 1} 周年`;

4. Type booléen booléen : représente les valeurs logiques : vrai et faux.

let flag: boolean = true;

5. Enumération : Le type d'énumération est utilisé pour définir une collection de valeurs.

enum Color {Red, Green, Blue};
let c: Color = Color.Blue;
console.log(c);    // 输出 2

6. void void : utilisé pour identifier le type de valeur de retour de la méthode, indiquant que la méthode n'a pas de valeur de retour.

function hello(): void {
    alert("Hello Runoob");
}

7. null null : indique que la valeur de l'objet est manquante.

8. non défini non défini : utilisé pour initialiser des variables à une valeur non définie

9 jamais jamais : jamais est un sous-type d'autres types (y compris nul et non défini), représentant des valeurs qui n'apparaissent jamais.

Portée variable :

TypeScript a les types de portée suivants :

Portée globale – Les variables globales sont définies en dehors de la structure du programme et peuvent être utilisées n'importe où dans votre code.

Portée de classe - Cette variable peut également être appelée champ. Les variables de classe sont déclarées à l'intérieur d'une classe, mais en dehors des méthodes de classe. Cette variable est accessible via un objet de la classe. Les variables de classe peuvent également être statiques et les variables statiques sont accessibles directement via le nom de la classe.

Portée locale - Variables locales, les variables locales ne peuvent être utilisées que dans un bloc de code (comme une méthode) où elles sont déclarées.

Sortie TypeScript :

La sortie TypeScript est utilisée de la même manière que JavaScript : console.log();

var [ename]:[string]='小明';
var [age] : [number] = 10;
console.log(ename);
console.log(age);

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