• Typescript入门


    什么是TypeScript?

      TypeScript为JavaScript的超集(ECMAScript6), 这个语言添加了基于类的面向对象编程。TypeScript作为JavaScript很大的一个语法糖,本质上是类似于css的less、sass,都是为了易于维护、开发,使用TypeScript这种语言撰写的源代码需要经过TypeScript编译器的编译,而产生的目标代码是标准的JavaScript。

    TypeScript的特点?

    • 立即得到:TypeScript支持on-the-fly编译,即写一句TypeScript就可以立即得到对应的JavaScript代码,这个特性和CoffeeScript类似。但它比CoffeeScript支持更强的上下文推导,不需要完整的语句写完,就可以生成对应的、不完整的JavaScript代码。
    • 上手简单: TypeScript是JavaScript的超集(superset),“任何合法的ECMAScript 6都是合法的TypeScript。”JavaScript程序员可以从自己已有的代码出发一步步向typescript转型,单同时也把我这随时“喊停”的权利。(表示①转型的程度的一适可而止②不要求程序猿一开始就完全使用TS来编程)。
    • 更好的JavaScript:TypeScript充分利用了JavaScript原有的对象模型并在此基础上做了扩充,添加了较为严格的类型检查机制,添加了模块支持和API导出的能力。比起JavaScript,TypeScript提供了更多在语言层面上的支持,使得程序员能够以更加标准化的语法来表达语义上的约束,从而降低了程序出错的机率;TypeScript也使得代码组织和复用变得更加有序,使得开发大型Web应用有了一套标准方法。

     

    在Typescript发布大会上,MS的Anders Hejlsberg说到了几点:

    视频源:http://video.ch9.ms/ch9/4ae3/062c336d-9cf0-498f-ae9a-582b87954ae3/B881_mid.mp4 (需要手动粘贴到地址栏打开)

      In the ouput javascript,all that happened is the type went away.They just remove the type and ouput the javascript that will be run in your browser.

  • 相关阅读:
    数据挖掘专业术语
    Python 随机数用法
    精通Web Analytics 2.0 (8) 第六章:使用定性数据解答”为什么“的谜团
    建模前的数据清洗/ETL(python)
    [分类算法] :朴素贝叶斯 NaiveBayes
    DSP, SSP, DMP
    laravel路由
    Laravel 5 中的配置
    Jquery的each遍历数据组成JSON
    JS上传图片预览及图片限制
  • 原文地址:https://www.cnblogs.com/HXW-from-DJTU/p/6178623.html
Copyright © 2020-2023  润新知