美文网首页
typescrit一些特性

typescrit一些特性

作者: 一点金光 | 来源:发表于2019-08-10 08:23 被阅读0次
    ---
    title:一些特性
    date: 2018-06-09 16:29:00
    updated: 2018-06-10 12:00:00
    categories:
    - 编程开发
    tags:
    - typescrit
    ---
    

    基础类型
    数据的基础类型。

    变量声明
    一种使用方便的占位符,用于引用计算机内存地址。

    //var [变量名] : [类型] = 值;
    var score1:number = 50;
    

    运算符号
    用于执行程序代码运算,会针对一个以上操作数项目来进行运算。

    条件语句
    基于不同的条件来执行不同的动作。

    var  num:number = 5
    if (num > 0) { 
       console.log("数字是正数") 
    }
    

    使用循环
    有的时候,我们可能需要多次执行同一块代码。

    var num:number = 5; 
    var i:number; 
    var factorial = 1; 
     
    for(i = num;i>=1;i--) {
       factorial *= i;
    }
    console.log(factorial)
    

    使用函数
    一组一起执行一个任务的语句。

    function caller() { 
        console.log(msg) 
    } 
    

    使用数值
    Number 对象是原始数值的包装对象。

    var num = new Number(value);
    

    使用字符
    用于处理文本(字符串)。

    var txt1 = new String("string");
    var txt2 = "string";
    

    使用数组
    使用单独的变量名来存储一系列的值。元素的数据类型都是相同的。

    //var array_name[:data type] = [val1,val2…valn]
    var numlist:number[] = [2,4,6,8]
    

    使用元组
    允许存储不同类型的元素,元组可以作为参数传递给函数。

    //var tuple_name = [value1,value2,value3,…value n]
    var mytuple = [10,"Runoob"];
    

    联合类型
    通过管道(|)将变量设置多种类型,赋值时可以根据设置的类型来赋值。

    var val:string|number 
    val = 12 
    console.log("数字为 "+ val)
    

    使用接口
    接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法。
    类的使用
    类描述了所创建的对象共同的属性和方法。支持面向对象的所有特性,比如 类、接口等。

    使用对象
    对象是包含一组键值对的实例。 值可以是标量、函数、数组、对象等。

    命名空间
    一个最明确的目的就是解决重名问题。

    //IShape.ts 
    //定义
    namespace Drawing { 
        export interface IShape { 
            draw(); 
        }
    }
    
    //Circle.ts 
    //使用
    //2 如果一个命名空间在一个单独的 TypeScript 文件中,则应使用三斜杠 /// 引用它:
    /// <reference path = "IShape.ts" /> 
    namespace Drawing { 
        export class Circle implements IShape { 
            public draw() { 
                console.log("Circle is drawn"); 
            }  
        }
    }
    

    使用模块
    模块的设计理念是可以更换的组织代码。

    声明文件
    在开发过程中不可避免要引用其他第三方的 JavaScript 的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript 诸如类型检查等特性功能。为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类型声明,而产生了一个描述 JavaScript 库和模块信息的声明文件。通过引用这个声明文件,就可以借用 TypeScript 的各种特性来使用库文件

    相关文章

      网友评论

          本文标题:typescrit一些特性

          本文链接:https://www.haomeiwen.com/subject/ugeirctx.html