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)

    泛型函数 

  • 相关阅读:
    jQuery基础
    Jquery正则表达式公式.例子
    jquery对象与js对象的相互转换
    windows用命令结束进程
    禅道 bug指向为数字问题解决过程
    delphi 触摸 手势
    二维码
    PowerDesigner 生成的脚本取掉双引号
    oracle执行sql文件
    fireDAC oracle
  • 原文地址:https://www.cnblogs.com/qkstart/p/11736932.html
Copyright © 2011-2022 走看看