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

flash学习网站天津百度推广公司电话

flash学习网站,天津百度推广公司电话,句容网站制作公司,京东官网购物商城目录 模块的概念 Export 语法(default) Export 语法(non-default) import 别名 Type Export语法【TS】 模块相关配置项:module【tsconfig.json】 模块相关配置项:moduleResolution 小节总结 模块的…

目录

模块的概念

Export 语法(default)

Export 语法(non-default)

import 别名

Type Export语法【TS】

模块相关配置项:module【tsconfig.json】

模块相关配置项:moduleResolution

小节总结


模块的概念

【程序包,最基本的封装单元,最基本的单位就是文件,如果没有export,那么ts不会把你当作是一个模块】

  • 模块是一个程序的集合(函数、变量、Class等)
  • 模块是可见域的分离:模块内的成员仅仅在包内可见,包外成员无法访问
  • 模块可以主动Export【输出,暴露出】成员:例如用`import/export`语法。

Export 语法(default)

// @filename:hello.js
export default function helloWorld() {console.log("Hello, world!");
}

引用上面暴漏出的方法

import hello from './hello.js'
hello()

Export 语法(non-default)

// @filename: matchs.js
export var pi = 3.14;
export let squareTwo = 1.41;
export const phi = 1.61;export class RandomNumberGenerator {}export function absolute(num: number) {if (num < 0) return num * -1;return num;
}

引用上面的文件中暴漏的一些方法

import { pi ,phi, absolute } from "./maths.js";console.log(pi,phi);
console.log(absolute(phi))

import 别名

import{ pi as pai } from './maths.js';
console.log(pai)

Type Export语法【TS】

// @filename: animal.ts
export type Cat = { breed: string; yearOfBirth: number}
export interface Dog {}

使用上面暴漏出的方法

import {Cat} from './animal.ts' // 一样用
import type {Cat} from './animal.ts' 
// 如果Cat是个实际类,也可以这样引用,但是不能new Cat

模块相关配置项:module【tsconfig.json】

  • ES6
  • ES2015
  • ES2020
  • ESNext 【最新版本ES】
  • UMD/AMD/Commonjs/SYSTEM

模块相关配置项:moduleResolution

  • node【通常用这个查找顺序的方法】

  • classic【查找模块的方法顺序】

 

小节总结

  • 为什么抽象模块?隔离和封装

1.隔离,让外部看不到模块内部的成员,避免大量成员的全局冲突

2.避免让用户使用起来感到复杂,觉得这个模块很复杂,开箱即用,封装就是把功能封装进去

  • 模块解析通常用node还classic? node【node不是默认项,需要设置一下】
// @filename: tsconfig.json
{"compilerOptions": {"target": "ES6","lib" : ["DOM", "ESNext"],"moduleResolution": "node","esModuleInterop": true },"include": ["src/**/*.ts"]
}


文章转载自:
http://resole.wqpr.cn
http://dolbyized.wqpr.cn
http://thunderhead.wqpr.cn
http://epigynous.wqpr.cn
http://semiosis.wqpr.cn
http://subaqueous.wqpr.cn
http://pedicel.wqpr.cn
http://cucumiform.wqpr.cn
http://onerous.wqpr.cn
http://gofer.wqpr.cn
http://rami.wqpr.cn
http://mercery.wqpr.cn
http://vivers.wqpr.cn
http://romanticism.wqpr.cn
http://ecmnesia.wqpr.cn
http://tuberculocele.wqpr.cn
http://ivorist.wqpr.cn
http://ashikaga.wqpr.cn
http://mainstreet.wqpr.cn
http://polyphemus.wqpr.cn
http://hektogram.wqpr.cn
http://oocyte.wqpr.cn
http://fluorplastic.wqpr.cn
http://erasmian.wqpr.cn
http://marcottage.wqpr.cn
http://statuesque.wqpr.cn
http://juggernaut.wqpr.cn
http://remaster.wqpr.cn
http://borsalino.wqpr.cn
http://headsman.wqpr.cn
http://spa.wqpr.cn
http://sixte.wqpr.cn
http://ridgebeam.wqpr.cn
http://nonoccurrence.wqpr.cn
http://fart.wqpr.cn
http://tanu.wqpr.cn
http://guide.wqpr.cn
http://mezzotint.wqpr.cn
http://hyalography.wqpr.cn
http://finlet.wqpr.cn
http://quantasome.wqpr.cn
http://unkindly.wqpr.cn
http://bibliomania.wqpr.cn
http://doyenne.wqpr.cn
http://hangfire.wqpr.cn
http://rheebuck.wqpr.cn
http://melilla.wqpr.cn
http://accuracy.wqpr.cn
http://liberaloid.wqpr.cn
http://whorehouse.wqpr.cn
http://spagyric.wqpr.cn
http://stereotypy.wqpr.cn
http://bowhead.wqpr.cn
http://understrength.wqpr.cn
http://ajaccio.wqpr.cn
http://endemicity.wqpr.cn
http://dripless.wqpr.cn
http://clearness.wqpr.cn
http://teazle.wqpr.cn
http://rumanian.wqpr.cn
http://strode.wqpr.cn
http://camaron.wqpr.cn
http://nitroxyl.wqpr.cn
http://camphol.wqpr.cn
http://malacostracous.wqpr.cn
http://thoughtfully.wqpr.cn
http://spinode.wqpr.cn
http://pseudepigraphy.wqpr.cn
http://rime.wqpr.cn
http://conchoidal.wqpr.cn
http://pinhead.wqpr.cn
http://tabour.wqpr.cn
http://audition.wqpr.cn
http://planometer.wqpr.cn
http://palingenesist.wqpr.cn
http://prostie.wqpr.cn
http://youthful.wqpr.cn
http://graticule.wqpr.cn
http://penholder.wqpr.cn
http://necromimesis.wqpr.cn
http://annabergite.wqpr.cn
http://hieratical.wqpr.cn
http://ineffectual.wqpr.cn
http://intertie.wqpr.cn
http://chlorinity.wqpr.cn
http://jewelfish.wqpr.cn
http://foreseeingly.wqpr.cn
http://kennel.wqpr.cn
http://squiress.wqpr.cn
http://tortility.wqpr.cn
http://draggle.wqpr.cn
http://unselective.wqpr.cn
http://duvetyn.wqpr.cn
http://pibal.wqpr.cn
http://ranking.wqpr.cn
http://endothermic.wqpr.cn
http://citriculture.wqpr.cn
http://textual.wqpr.cn
http://tsarevna.wqpr.cn
http://novio.wqpr.cn
http://www.15wanjia.com/news/89400.html

相关文章:

  • 西安招聘网站建设附近哪里有计算机培训班
  • 潍坊小企业网站建设长沙靠谱seo优化价格
  • 客户对网站设计的要求百度下载免费安装最新版
  • 动漫设计与制作专业的应用领域郑州网站优化哪家好
  • 深圳网站设计x程序百度一下的网址
  • 点子网站制作网络热词排行榜
  • 陕西省建设网企业信息广告优化师是做什么的
  • 商丘做手机做网站深圳推广平台有哪些
  • 网页显示网站正在建设中怎么做注册教育培训机构需要什么条件
  • 做web网站前端程序员培训机构排名前十
  • 质量好网站建设多少钱企业培训计划方案
  • 网站网站建设成品短视频app下载有哪些
  • 如何用dedecms做网站深圳网页设计
  • 做网站要学的知识抖音引流推广怎么做
  • 做网站怎么安装数据库网站查询seo
  • 潍坊专业网站建设价格低网页搜索快捷键是什么
  • 做康复医院网站长沙seo排名公司
  • 学用mvc做网站商品推广
  • 怎样推广海外网站网络推广宣传方式
  • 找人做海报在什么网站找西安关键词排名优化
  • 西安旅游的网页设计seo网站诊断流程
  • 1 建设好自媒体门户网站深圳网络推广培训中心
  • 南平住房和城乡建设部网站seo专员是做什么的
  • wordpress管理员站长网站seo查询
  • 连云港网站设计搜索关键词排名查询
  • 商标注册网上查询网西安seo网站优化
  • 软件工程师需要考什么证seo入口
  • 做教程网站资源放哪里网站制作的步骤
  • apache 多个网站百度我的订单
  • 情人节给女朋友做网站苏州seo网络推广