zoukankan      html  css  js  c++  java
  • TypeScript解惑

    interface:接口

    implements 实现接口

    定义接口:例如:电脑接口  必须有usb3.0  那么,实现xx牌子电脑时,必须给他创建一个usb 3.0接口

    下面例子说明了 创建MacBook 时,必须给他创建usb3 否则直接报错

    interface Computer {
        usb3 (name: string): void;
    }
    
    class MacBook implements Computer {
        usb3 (name) {
            console.log(`Hello, I'm ${name}.`);
        }
    }

    类型断言:手动指定一个值的类型。类似于强制类型转换。(联合类型)配合使用,联合类型取(共有的属性或方法),假设值就是string类型 或者假设值就是number类型,来使用指定的方法,禁止使用不存在的类型

    <string> age 前缀<>就是类型断言

    // 使用类型断言示例 抄袭来的示例 源地址   https://www.cnblogs.com/cc-freiheit/p/11051992.html
    function f14(name : string, age : string | number) {
        if ((<string>age).length) {//断言 <array>就不行因为它在这就没声明
            console.log((<string>age).length)//断言
        }  else {
            console.log(age.toString)
        }
     
    }
    f14('ljy', 21)

    泛型函数 

  • 相关阅读:
    第一次考核代码及1000字感想
    假期周进度报告2
    《大道至简》读后感
    FileInputFormat看这一段源码
    hadoop源码学习(-)
    linux下的文件解压命令
    Hadoop工作原理
    hadoop程序实例
    linux常用命令
    hadoop的输入和输出文件
  • 原文地址:https://www.cnblogs.com/qkstart/p/11736932.html
Copyright © 2011-2022 走看看