angular2 - typeScript 变量名 冒号 类名 <--这种写法什么意思?
本文介绍了angular2 - typeScript 变量名 冒号 类名 <--这种写法什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
export class AppComponent {
title = 'Tour of heroes';
hero: Hero = {
id: 1,
name: '张三'
};
}
export class Hero {
id: number;
name: string;
}
就是这一段,看起来有点晕,这里是实例化一个Hero
类型的对象hero
,还是创建一个变量?后面是赋值,但是不知道什么意思?
hero: Hero = {
id: 1,
name: '张三'
};
解决方案
手动指定 变量的类型,这个是给typescript编译器用的,用来限制变量类型。
一般来说,能够直接被推导的变量不用指明类型。
比如
let a = 1; // a肯定是number
let b = 'x'; // b肯定是string
class A {}
let c = new A(); // c肯定是A或者A的子类
这篇关于angular2 - typeScript 变量名 冒号 类名 <--这种写法什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文