打字稿种类繁多

Typescript是一种基于JavaScript的语言。 该语言由Microsoft设计和维护。 在语法上,Typescript在形式上与其他OOP语言(尤其是Java)更相似。

顾名思义,打字稿专注于利用静态“类型”。 可以使用几种方法来设置这些类型。 首先,您可以设置有关某些数据可访问位置的权限,称为修饰符。 关于前面的声明,这三种类型是私有,公共和受保护的。

私有属性和方法只能在创建它们的类定义上访问。 在当前范围内可以访问该类或该类的实例时,可以随时激活公共方法和变量。 受保护意味着创建该受保护代码的类以及扩展该类的任何其他类都可以访问方法或变量。

除修饰符外,还有严格的类型。 这种语言的名字。 在上图中,不要冒号,并在firstName和lastName之后键入。 仅当这些变量被分配为字符串值时,以上代码才会成功运行。 如果尝试为它们分配任何其他类型的值,则上面的代码将失败并引发错误。

Typescript非常喜欢强制执行类型,即使您没有为变量指定类型,传递给该变量的第一个值的类型也会作为变量类型锁定。 如果将任何此类变量设置为字符串值,然后尝试将其重新分配为数字,则即使您未指定开始的类型,该变量也会失败。 那么,如何确保可以将所需的任何内容传递给某个变量或从函数返回任何类型呢?

将类型标记“ any”放在变量或函数上,可使与这些代码段关联的值成为任何类型的值。 在面向对象的编程中,您仍应避免使用任何代码,因为它与强制执行打字稿的严格键入产生相反的效果。

那么,为什么要使用打字稿呢? 好吧,在任何大型应用程序中,您都有可能遇到与自己的代码矛盾的风险,或者通过将不正确的值类型传递给某些函数而可能导致有害的副作用。 如果该输入值是由特定类创建的实例,则Typescript甚至可以强迫输入值被接受。 如何控制? 现在,按照您的意愿去做。 只要您不创建天网。