zoukankan      html  css  js  c++  java
  • 学习TypeScript 笔记

    TypeScript 

    什么是TypeScript

    TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。

    TypeScript 由微软开发的自由和开源的编程语言。

    TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。

    JavaScript 与 TypeScript 的区别

    TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,

    TypeScript 通过类型注解提供编译时的静态类型检查。

    TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译。

    TypeScript 的 Hello World 

    const hello : string = "Hello World!"
    console.log(hello)

    打印出 :  " Hello World! "

    TypeScript 安装

    win + R 进入控制台 输入    npm install -g typescript    安装 TypeScript  等待安装........  然后输入  tsc -v  检查安装与版本号

    如下:

    现在来一个控制台hello world

    在用户这个文件下写一个 test.ts 文件 代码如下:

    var message = "Hello World";
    console.log(message);

     如果你新建到别的地方,那记得cd 进入路径,我为方便直接在用户文件下了

    输入 tsc test.ts  然后等待编写 系统会自动生成  test.js

    然后输入 node test.js 就输出 Hello World

     

    分号是可选的

    每行指令都是一段语句,你可以使用分号或不使用, 分号在 TypeScript 中是可选的,建议使用。

    以下代码都是合法的:

    console.log("Runoob")
    console.log("Google");

    如果语句写在同一行则一定需要使用分号来分隔,否则会报错,如:

    console.log("Runoob");console.log("Google");

    TypeScript 注释

    注释是一个良好的习惯,虽然很多程序员讨厌注释,但还是建议你在每段代码写上文字说明。

    注释可以提高程序的可读性。

    注释可以包含有关程序一些信息,如代码的作者,有关函数的说明等。

    编译器会忽略注释。

    TypeScript 支持两种类型的注释

    • 单行注释 ( // ) − 在 // 后面的文字都是注释内容。

    • 多行注释 (/* */) − 这种注释可以跨越多行。

    注释实例:

    // 这是一个单行注释
     
    /* 
     这是一个多行注释 
     这是一个多行注释 
     这是一个多行注释 
    */

    TypeScript 面向对象编程实例:

    class Site {
      name():void {
        console.log("Runoob")
         }
      }
    
    var obj = new Site(); obj.name();
     

    以上实例定义了一个类 Site,该类有一个方法 name(),该方法在终端上输出字符串 Runoob。

    new 关键字创建类的对象,该对象调用方法 name()。

    编译后生成的 JavaScript 代码如下:

    var Site = /** @class */ (function () {
        function Site() {
        }
        Site.prototype.name = function () {
            console.log("Runoob");
        };
        return Site;
    }());
    var obj = new Site();
    obj.name();
    执行以上 JavaScript 代码,输出结果如下:
    Runoob

     

      

     

  • 相关阅读:
    微信小程序学习Course 9-2 云存储功能
    微信小程序学习Course 9-1 云数据库功能
    微信小程序学习Course 9 云开发功能
    微信小程序学习Course 6 界面交互API函数
    微信小程序学习Course 3-3 JS时间类型学习
    微信小程序案例TODO备忘录
    微信小程序学习Course 3-2 JS数组对象学习
    微信小程序学习Course 8 本地缓存API
    微信小程序学习Course 7 定时器功能
    常用excel函数语法及说明
  • 原文地址:https://www.cnblogs.com/xihehua/p/10821879.html
Copyright © 2011-2022 走看看