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。

  • 相关阅读:
    HDFS镜像文件的解析与反解析
    HDFS镜像文件的解析与反解析
    Nginx将通过IP访问重定向
    Nginx反向代理导致PHP获取不到正确的HTTP_HOST,SERVER_NAME,客户端IP的解决方法
    PHP个人常用函数封装
    apache禁止公网IP访问的配置
    Linux查看端口被哪个进程占用
    Nginx负载均衡配置
    Nginx反向代理配置文件
    Apache多端口配置
  • 原文地址:https://www.cnblogs.com/xiewangfei123/p/12771164.html
Copyright © 2011-2022 走看看