Maison >interface Web >Questions et réponses frontales >Il existe plusieurs façons de déclarer des variables dans es6
ES6 Il existe 6 façons de déclarer des variables : 1. Utilisez le mot-clé var pour déclarer des variables ; 2. Utilisez le mot-clé function pour déclarer des variables ; 3. Utilisez le mot-clé const pour déclarer des variables ; ; 5. Utilisez key Utilisez le mot class pour déclarer les variables ; 6. Utilisez le mot-clé import pour déclarer les variables.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
ES5 n'a que deux façons de déclarer des variables : la commande var et la commande de fonction.
ES6 En plus d'ajouter les commandes let et const, il existe deux façons de déclarer des variables : la commande import et la commande class.
Ainsi, ES6 dispose d'un total de 6 façons de déclarer des variables.
1. Utilisez le mot-clé var pour déclarer les variables
var a ; //undefined var b = 1;
2. Utilisez le mot-clé function pour déclarer des variables
function add(a) { var sum = a + 1; return sum; }
3 Utilisez le mot-clé const pour déclarer les variables
const a; //报错,必须初始化 const b = 1;
qui peuvent être globales. Les constantes sont déclarées dans une portée ou une fonction, mais doivent être initialiséesconstantes
les constantes ne peuvent pas avoir le même nom que les autres variables ou des fonctions dans la portée dans laquelle elles se trouvent
4. Utilisez le mot-clé let pour déclarer les variables
let a; //undefined let b = 1; function add(b) { let sum = b + 1; return sum; } let c = add(b);
. 5. Utilisez le mot-clé class pour déclarer des variables
Concernant la classe, j'écrirai un article séparé plus tard pour la présenter en détail. Voici une brève introduction : Tout d'abord, regardez le constructeur dans ES5, puis utilisez les classes ES6 pour l'implémenter :
// ES5写法 : function fun ( x, y ){ this.x = x; this.y = y; }; fun.prototype.GetHair = function(){ return `${this.x}掉了两根头发,${this.y}说俺也一样!`; }; let setHair = new fun('小明','老王'); console.log(setHair.GetHair()); // 小明掉了两根头发,老王说俺也一样!
Voyons comment écrire les classes ES6 :
class Interest { constructor( x, y, e, z ){ this.x = x; this.y = y; this.e = e; this.z = z; } MyInterest(){ let arr = []; console.log(`我会${[...arr,this.x,this.y,this.e,this.z]}!`); } } let GetInterest = new Interest('唱','跳','rap','篮球'); console.log(GetInterest.MyInterest()); //我会唱,跳,rap,篮球!
Les classes ES6 peuvent être considérées comme un simple sucre syntaxique, et la plupart de ses fonctions, ES5 peut tout faire.La nouvelle méthode d'écriture de classe rend simplement la méthode d'écriture de prototype d'objet plus claire et ressemble davantage à la syntaxe de la programmation orientée objet. La méthode constructeur est la méthode de construction, et le mot-clé this représente l'objet instance. Autrement dit, le constructeur Point de ES5 correspond à la méthode constructeur de la classe Point de ES6.
6. Utilisez le mot-clé import pour déclarer les variables
import
pour le chargement des fichiers. Ce qui est reçu entre accolades est un ou plusieurs noms de variables. Ces noms de variables doivent être les mêmes que les noms de variables souhaités. à importer.
举个栗子:你想要导入action.js文件中的某一个变量,这个变量里保存了一段代码块,所以你要写成:import { Button } from 'action'
,这个时候,你就从action.js中获取到了一个叫 Button 的变量,既然获取到了,你就可以对Button里的代码猥琐欲为了
如果想为输入的变量重新取一个名字,import
命令要使用as关键字,将输入的变量重命名,比如:
import { NewButton as Button } from 'action.js';
上面的代码表示从action.js文件中,获取一个变量名称叫做Button的代码段,然后你又声明了一个变量 NewButton ,将 Button 保存在 NewButton
【相关推荐:javascript视频教程、web前端】
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!