zoukankan      html  css  js  c++  java
  • TypeScript

    01、为啥有了JavaScript 还需要 TypeScript?

    随着JavaScript的发展,代码变得复杂而沉重,甚至无法完全满足面向对象编程语言的要求。这会阻止 JavaScript 作为服务器端技术广泛用于在企业级应用上。然后就有了 TypeScript 来弥合这种差距。

    02、TypeScript 的功能

    • TypeScript 代码可转换为普通的JavaScript 代码:浏览器无法理解 TypeScript 代码。这就是为什么要对 TypeScript 代码进行编译和转换,即将代码转换为JavaScript 的原因。以上过程称为 Trans-piled。

    • JavaScript 就是 TypeScript:通过将扩展名从 .js 更改为 .ts,可以将任何用 JavaScript 编写的代码都转换为 TypeScript。

    • 可以在任何地方使用 TypeScript:可以为任何浏览器、设备或任何操作系统便携 TypeScript 代码。TypeScipt 并非是一种特定于某种虚拟机的语言。

    • TypeScript 支持 JS 库:使用 TypeScript,开发人员可以使用现有的 JavaScript 代码,合并流行的 JavaScript 库,并可以调用其他 JavaScript 代码。

    03、TypeScript 和JavaScript 之间的区别

    • TypesScript 被称为面向对象的编程语言,而JavaScript 只是一种脚本语言

    • TypeScript 具有称为静态类型化的特征,但是JavaScript 没有。

    • TypeScript 支持模块,而 JavaScript 支持的方法混乱。

    • TypeScript 具有接口,但是 JavaScript没有。

    • TypeScript 支持可选参数函数,但是  JavaScript 不支持。

    04、使用TypeScript 的优势

    • TypeScript 在开发过程中就能指出编译错误,因此在运行时出现错误的可能性非常小,而 JavaScript 是一种解释型语言。

    • TypeScript 具有强类型或支持静态类型。这意味着静态类型可以在编译时检查类型的正确性。这在 JavaScript 中是没有的。

    • TypeScript 只不过是 JavaScript 和一些附加功能。你的目标浏览器可能不支持它,但是 TypeScript 编译器也可以将 .ts 文件编译为 ES3、ES4 和 ES5。

  • 相关阅读:
    Word Ladder
    Android下使用dlopen函数动态调用.so链接库
    Android系统中调试动态链接库so文件的步骤
    eclipse下如何将android项目生成apk
    ACE_Task::putq
    static_cast 与reinterpret_cast
    Linux创建与解压zip, tar, tar.gz,tar.bz2文件
    SVN Externals Definitions[类似于软链接的功能]
    有效运用auto_ptr
    字符串匹配算法 之 基于DFA(确定性有限自动机)的字符串模式匹配算法
  • 原文地址:https://www.cnblogs.com/xiewangfei123/p/12771164.html
Copyright © 2011-2022 走看看