当前位置: 首页 > news >正文

做gif表情包的网站搜索引擎优化的概念

做gif表情包的网站,搜索引擎优化的概念,wordpress怎么发文章,做商城网站服务器配置怎么选择ES6 模块学习记录 ES6(ECMAScript 2015)模块是JavaScript官方的标准模块系统。它允许开发者以模块化的方式编写代码,模块可以在不同的文件之间进行组织和重用。 基本特征 默认导出(Default Exports):每个…

ES6 模块学习记录

ES6(ECMAScript 2015)模块是JavaScript官方的标准模块系统。它允许开发者以模块化的方式编写代码,模块可以在不同的文件之间进行组织和重用。

基本特征

默认导出(Default Exports):每个模块可以有一个默认导出。
命名导出(Named Exports):除了默认导出,模块还可以有多个命名导出。
导入(Imports):可以导入其他模块的导出内容。
静态结构:ES6模块的结构是静态的,这意味着导入和导出的绑定是在编译时确定的,而不是在运行时。

export 与 import

模块导入导出各种类型的变量,如字符串,数值,函数,类。

导出的函数声明与类声明必须要有名称(export default 命令另外考虑)。
不仅能导出声明还能导出引用(例如函数)。
export 命令可以出现在模块的任何位置,但必需处于模块顶层。
import 命令会提升到整个模块的头部,首先执行。

export 导出


// 写法一:// 导出变量
export const name = 'ES6 Module';// 导出函数
export function sayHello() {console.log('Hello!');
}// 导出类
export class MyClass {constructor() {console.log('MyClass instance created');}
}// 写法二let myName = "Tom";
let myAge = 20;
let myfn = function(){return "My name is" + myName + "! I'm '" + myAge + "years old."
}
let myClass =  class myClass {static a = "yeah!";
}
export { myName, myAge, myfn, myClass }

as 的用法(重新定义导出的接口名称,隐藏模块内部的变量)

export 命令导出的接口名称,须和模块内部的变量有一一对应关系。
导入的变量名,须和导出的接口名称相同,即顺序可以不一致。
用于不同模块导出接口名称命名重复, 便可以使用 as 重新定义变量名

方法一
/*-----export [test.js]-----*/
let myName = "Tom";
export { myName as exportName }/*-----import [xxx.js]-----*/
import { exportName } from "./test.js";
console.log(exportName);// Tom方法二
/*-----export [test1.js]-----*/
let myName = "Tom";
export { myName }/*-----export [test2.js]-----*/
let myName = "Jerry";
export { myName }/*-----import [xxx.js]-----*/
import { myName as name1 } from "./test1.js";
import { myName as name2 } from "./test2.js";
console.log(name1);// Tom
console.log(name2);// Jerry**exportimport 结合使用**/* ------- 特点 1 --------*/
// 普通改名
export { foo as bar } from "methods";
// 将 foo 转导成 default
export { foo as default } from "methods";
// 将 default 转导成 foo
export { default as foo } from "methods";/* ------- 特点 2 --------*/
export * from "methods";

import导入(import 是静态执行,所以不能使用表达式和变量)


// 导入命名导出
import { name, sayHello } from './myModule.js';// 导入所有并重命名
import * as myModule from './myModule.js';

export default 命令

  1. 在一个文件或模块中,export、import 可以有多个,export default 仅有一个
  2. export default 中的default 是对应的导出接口变量。
  3. 通过 export 方式导出,在导入时要加{ }, export default 则不需要
  4. export default 向外暴露的成员,可以使用任意变量来接收。
//导出默认函数
// myModule.js
export default function myFunction() {// ...
}import myFunction from './myModule.js';//导出默认类
// MyClass.js
export default class MyClass {// ...
}
import MyClass from './MyClass.js';//导出默认对象
// myObject.js
export default {key: 'value'
};
import myObject from './myObject.js';

结合使用 export 和 export default

import myFunction, { myValue, myOtherValue } from './myModule.js';
http://www.ds6.com.cn/news/107410.html

相关文章:

  • 网站开发拒绝通知书如何制作自己的网站教程
  • 个人网站设计论文一万字兰州网站seo诊断
  • 大连坐做网站公司北京百度竞价托管公司
  • 觅知网 大而全的高质量素材站发布软文平台
  • seo整站优化托管百度指数数据分析
  • 建设银行积分兑换商城网站seo排名优化方式方法
  • 营销知识和技巧seo顾问服务深圳
  • 网站免费源码百度山西授权代理
  • h5网站制作报价优化课程
  • 专业做高品质的代工网站广东东莞最新情况
  • 党建网站建设内容丰富多彩腾讯会议付费
  • 写网站策划书需要注意什么百度快速收录开通
  • 有什么做旅游攻略的网站好怎么投稿各大媒体网站
  • wordpress robots规则seo优化推广多少钱
  • 做购物网站的外挂需要自己搭建服务器吗上海seo排名
  • 网站建设经费计划内容制作网页的步骤
  • 做网站建设给人销售搜索引擎有哪些技巧
  • 网站建设公司济南百度搜索优化
  • 利用技术搭建网站做博彩代理深圳百度推广客服电话多少
  • 网络营销模式理论百度产品优化排名软件
  • 建设网站公司谁家好seo网站推广工具
  • 软件工程专业学什么seo外包公司优化
  • 设计网站流程地推团队去哪里找
  • 家居设计网站推荐搜索seo是什么意思
  • 网站公司建设网站百度小程序入口
  • ip达1万的网站怎么做百度问答优化
  • 做商务网站公司电商网站平台搭建
  • 网络营销的网站建设seo日常工作内容
  • 和淘宝同时做电商的网站域名注册网
  • 品牌建设网站公司排名技能培训