课程表

TypeScript课程

工具箱
速查手册

TypeScript 类型批注

当前位置:免费教程 » JS/JS库/框架 » TypeScript

TypeScript 通过类型批注提供静态类型以在编译时启动类型检查。这是可选的,而且可以被忽略而使用 JavaScript 常规的动态类型。

  1. function Add(left: number, right: number): number {
  2. return left + right;
  3. }

对于基本类型的批注是number, bool和string。而弱或动态类型的结构则是any类型。

类型批注可以被导出到一个单独的声明文件以让使用类型的已被编译为JavaScript的TypeScript脚本的类型信息可用。批注可以为一个现有的

JavaScript库声明,就像已经为Node.js和jQuery所做的那样。

当类型没有给出时,TypeScript编译器利用类型推断以推断类型。如果由于缺乏声明,没有类型可以被推断出,那么它就会默认为是动态的any类型。

实例

接下来我们在 TypeScript 文件 type.ts 中创建一个简单的 area() 函数:

  1. function area(shape: string, width: number, height: number) {
  2. var area = width * height;
  3. return "I'm a " + shape + " with an area of " + area + " cm squared.";
  4. }
  5. document.body.innerHTML = area("rectangle", 30, 15);

接下来,修改 index.html 的 js 文件为 type.js 然后编译 TypeScript 文件: tsc type.ts。

浏览器刷新 index.html 文件,输出结果如下:

结果
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号