我希望此代码 TypeScript :
出错var obj:Object;
var num:number;
obj = 4; // no error!
num = 4; // ok
num = obj; // error.
没有错误的任何充分理由?
答案 0 :(得分:3)
对象:提供所有JavaScript对象的通用功能。
Object对象包含在所有其他JavaScript对象中;所有其他对象都可以使用它的所有方法和属性。 - Source
它的工作方式与您描述的方式相同,因为number
是Object
,但Object
不一定是number
。