TypeScript基础TypeScripttypescript

关于 TypeScript 的一点经验

2017-11-23  本文已影响34人  DAOSR

下文由作者本人在 TypeScript 开发中的一些经验和见解。
因本人才接触 TypeScript 可能文中有误解及表述不正确的地方,望大家理解、指正。

关于 TypeScript

TypeScript 简单理解就是为 C# 程序员快速撰写 JavaScript 的中间件,如果你理解 LESS 那么就更容易明白 TypeScript 的概念,它是在 C# 的语法标准上加上了一些特定标准,通过编译器最终编译成 JavaScript。

为什么要用 TypeScript

TypeScript 拥有类、命名空间、枚举、Lambda 表达式以及强类型,这样它生成的代码就能拥有比较好的结构性和可读性,在编译时强类型可以更早的发现错误。

作为一个 C# 程序员你可以更快、更好的开发 JavaScript。

一点开发经验

引用JS变量

很多情况下我们不一定能找到 TypeScript 的声明文件,比如在做 weui 的开发时,在 TypeScript 代码文件的首行写入declare var weui;就可以使用weui变量了。

全局函数

同样在 TypeScript 代码文件的首行定义function GetMoney(value) { return '¥' + value.toFixed(2); }就可以使用了。

动态变量 any

与 C# 的 dynamic 异曲同工的妙用,比如你确定'window.OK'是一个类型但是没有声明,你将无法直接调用,但是可以这样(<any>window).OK调用。

类的属性初始化

不建议直接 初始化属性。

class A
{
    Key = "ABC";
}

建议先声明然后在入口函数 constructor 中赋值。

class A
{
    Key: string;
    constructor()
    {
        this.Key = "ABC";
    }
}
上一篇下一篇

猜你喜欢

热点阅读