typeof只能判断js已有的几个类型,如function,object,number。
而instanceof可以判断对象是由哪个函数实例化出来的,如:
var a=function(x){};
var b=function(x){};
var c=new a(1);
var d=new a(2);
c instanceof a为true而d instanceof b为false。
而用typeof c和typeof d的结果都是object
“判断函数参数类型”需要根据你的需求来选择用哪个。
顶一个,说的好!学习了
typeof
http://blog.sina.com.cn/s/blog_532751d90100iv1r.html
typeof
object.prototype.toString is the perfect choice