Maison  >  Article  >  interface Web  >  Quelles sont les trois méthodes d'importation dans es6

Quelles sont les trois méthodes d'importation dans es6

青灯夜游
青灯夜游original
2022-05-19 17:59:252434parcourir

Méthode : 1. Regroupez toutes les variables exportées dans un fichier dans un objet et importez-le avec l'instruction "import * as from "module"" ; 2. Utilisez l'instruction "import nommez-le comme vous le souhaitez depuis "module"" ; 3. Utilisez l'instruction "import {nom spécifié} depuis "module"".

Quelles sont les trois méthodes d'importation dans es6

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

es6 import trois méthodes d'importation

import Nommez-le arbitrairement à partir de "identifiant de module"

Cela ne prendra effet que lorsqu'il y a une syntaxe d'exportation par défaut dans le module

// A.js
export default 20
// B.js
import A from './A'
上面的代码生效的前提是,只有在A.js中有默认导出的export default语法时才会生效。
这种不使用{}来引用模块的情况下,import模块的命名是随意的,即如下三种引用命名都是正确的:
//B.js
import A from './A'
import B from './A'
import Something from './A'
因为它总是会解析到A.js中默认的export default

import { Spécifier le nom} à partir de "identifiant de module"

ne prendra effet que s'il y a du code dans le module qui est exporté vers le nom d'exportation du nom spécifié

//A.js
export const A = 21
//B.js
import { A } from './A'

代码生效的前提是,只有在模块A.js中有如下命名导出为A的export name的代码,
而且,在明确声明了命名导出后,那么在另一个js中使用{}引用模块时,import时的模块命名是有意义的,如下:
// B.js
import { A } from './A'                 // 正确,因为A.js中有命名为A的export
import { B } from './A'                 // 错误!因为A.js中没有命名为B的export

import * à partir de "identifiant de module" (emballé dans un objet)

Regroupez toutes les variables exportées dans un fichier dans un objet.
Par exemple :

export const sqrt1 = Math.sqrt;
export const sqrt2= Math.sqrt;



import * as sqrtobj from "....."
sqrtobj.sqrt1
sqrtobj.sqrt2

【Recommandations associées : tutoriel vidéo javascript, front-end 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!

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