zoukankan      html  css  js  c++  java
  • TypeScript学习 ———— 二、接口

    接口是用来描述对象性状的  

    interface School{
    readonly type:String,    //readonly表示只读,不可更改的属性
    age:Number,
    adress?:String    //?代表非必要
    }
    
    let BeiDa:School={
    type:'Univercity',
    age:100,
    adress:'beijing'
    }
    

      

    接口是可以扩展的

    Interface SchoolGrade extends School{
    grade:String
    [xxx:String]:any   //表示其它任意属性的任意值
    }
    
    let sannianerban:SchoolGrade={
    ...BeiDa,
    grade:'3年2班',
    guys:30,
    row:5,
    col:6
    }
    

      

      

    类型断言 (相当于类型强制转换)

    let grade2:School=({
    name:'QingHua',
    age:105,
    adress:'BeiJing',
    lessons:'高等数学'
    }) as School
    

      

      

    随笔为本人学习笔记以及个人看法,若有错误,欢迎指正
  • 相关阅读:
    css3线性渐变
    php的%s
    面向对象
    excel导入导出
    保存Excel
    保存word
    图片预览
    验证日期输入格式
    级联菜单
    中级前端知识点提要
  • 原文地址:https://www.cnblogs.com/yjc-vue-react-java/p/13945196.html
Copyright © 2011-2022 走看看