https://github.com/smallinsect/MyJS/blob/main/TypeScript/define.ts
1 // a是undefined表示变量未定义,理解为变量不存在。 2 // a=null表示变量值为空值,理解为变量存在但没有值。 3 4 // 变量a旁边的问号?,表示该字段可有可无 5 // 如果变量a没有赋值,这个字段不存在 6 // 如果变量a赋值,则这个字段存在 7 8 // 变量a旁边没有问号,该字段必须赋值,不赋值,则报错该字段必须赋值。 9 10 // 动物 11 interface IAnimal { 12 /**动物名字 */ 13 Name?: string; 14 /**动物年龄 */ 15 Age?: number; 16 /**动物腿数量 */ 17 Num: number; 18 } 19 20 let pig: IAnimal = { 21 Name: "大肥猪", 22 Age: 100, 23 Num: 10, 24 }; 25 console.log(pig); 26 27 let chicken: IAnimal = { 28 Name: "大肥鸡", 29 Num: 22, 30 }; 31 console.log(chicken); 32 console.log(chicken.Age); 33 34 // let insect: IAnimal = { 35 // Name: "小昆虫", 36 // }; 37 // console.log(insect);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。