我希望此代码类型脚本出现错误:
var obj:Object;
var num:number;
obj = 4; // no error!
num = 4; // ok
num = obj; // error.
有什么好理由不出错吗?
最佳答案
对象:提供所有JavaScript对象共同的功能。
对象对象包含在所有其他javascript对象中;其所有方法和属性在所有其他对象中都可用。-Source
它的工作方式与您所描述的一样,因为anumber
是一个Object
,但是aObject
不一定是一个number
。