document.createElement的返回值

console.log(typeof document.createElement); 在ie9 以下不包括ie9 返回的是 object 儿ie9 以上返回的是 function;

这样是因为:

DOM对象是宿主对象,IE 及更早版本中的宿主对象是通过COM 而非JScript 实现的。因此,document.createElement()函数确实是一个COM 对象,所以
typeof 才会返回"object"

宿主对象不是引擎的原生对象,而是由宿主框架通过某种机制注册到JavaScript引擎中的对象。

上一篇:关于firefox的高度 html,body{ height:100%;}


下一篇:java 继承中的 成员变量