Typescript
export关键字
暴露变量或者方法后,能从别的文件中用import关键字调用 也可用
export{}和import{}暴露调用多个方法及变量,可以如下来调用(简化名称) import {getData as
get,save} from ‘./modules/db’; get();defalt关键字 暴露:export default getData 引入:import getData from
‘./modules/db’;//不用加大括号
getData();
defalt关键字
暴露:export default getData 引入:import getData from
‘./modules/db’;//不用加大括号
getData();
声明属性的几种方式:
public: 共有 *(默认) 可以在这个类里边使用,也可以在外边
protected:保护类型 只有在当前类和子类里可以访问
private: 私有 只有在当前类里才可以访问这个属性
模块
关于模块的描述,字太多了直接截图了。
Ts文件自动生成js文件
1.创建tsconfig.json文件(通过cmd中的tsc –init生成配置文件(定位到项目文件夹(可以从文件栏直接cmd就可以直接定位到文件夹位置))
2.将outDir这一项改为"outDir": “./js”,
3.终端->运行任务->tsc监视
完成以上三步即可自动生成js文件
关于命名空间
关键字namespace 空间名 声明命名空间
调用:空间名.变量名的形式
namespace也可被暴露
装饰器
装饰器工厂
类装饰器
属性装饰器
方法装饰器
方法参数装饰器
装饰器的执行顺序
装饰器执行顺序:属性装饰器,方法装饰器,方法参数装饰器,类装饰器(有多个同一类的装饰器限制性后边的)
学习教程
https://www.bilibili.com/video/BV1yt411e7xV?p=31