JavaScript中判断函数参数类型是用typeof还是instanceof?

JavaScript中判断函数参数类型是用typeof还是instanceof?为什么?

料青山看我应如是
浏览 412回答 5
5回答

MYYA

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 function dosomethings(sum){ alert(typeof sum); } dosomethings(1) number    

慕哥9229398

typeof

慕后森

object.prototype.toString  is the perfect choice
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript