代码改变世界

typeof和instanceof

2012-03-19 11:12  呦菜  阅读(261)  评论(0编辑  收藏  举报

typeof和instanceof都有表示对象的类型的功能,只是有些地方还有不同。如下面的一个人例子

var oStringObject = new String("hello world");

有以上代码,如果我们想知道oStringObject的类型,使用typeof方法:

alert(typeof(oStringObject));

得到的结果是什么呢?答案是object

如果我们想确切的知道oStringObject是什么类型,就可以用instanceof:

alert(oStringObject instanceof String);    //输出 "true"

显然,我们知道oStringObject是String类型的。