JavaScript中判断数据类型的方法总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript中判断数据类型的方法总 结 比如要判断一个变量是否是数组类型,PHP中有 is_array ()函数可以直接判断,然而js中我们需要... well,下面我们就来详细看一下JavaScript中判断数据类 型的方法总结 typeof typeof用的比较多的时候,是判断某个全局变量在不 在,假如某个页面定义了一个全局变量。假如你做如下判 断: //haorooms是全局变量 if(haorooms !=undefined ) { }//js 会报错,说〃Uncaugh tReferenceE rror:haoroo msisnotdefi ned 解决的方法是我们如下写: if (t ypeofhaoroo ms! =undef in ed) { } 用了 ty peof之后,就不会报错了!这是typeof的应 用之一! 此外,typeof还可以进行数据类型的判断!如下: varhaoroo ms=string :console. Io g (haorooms)://string varhaorooms =1; console, log (haoroom s) : //number varhaoroo ms=false;co nsole.log(h aorooms);// boolean va rhaorooms;c onsole. log( typeofhaoro oms) : //undf ined varha orooms=null rooms) ;//ob ject ;console. Io g (typeofhao varha orooms=docu fhaorooms);//object merit: consol e. log(typeo v arhaorooms=[] : console, log (haoroom s) ;//object varhaoroo ms=function (){}; consol e. log(typeo fhaorooms) //functionnb sp;除了可以判断数据类型还可以 判断func tion类型 很明显,对于typeof,除了前四个类型外,nul 1、对 象、数组返回的都是object类型; i nstanceof 可以用其判断是否是数组。 v arhaorooms二口; consol e. log(haoro omsinstance ofArray)//返回 truenbsp; c onstructor constructo r就是返回对象相对应的构造函数。 判断各种数据类型的方法: con sole. log([]. constructo r==Array); console. Io g ({}. constr uctor==0bje ct): conso le. log(〃str ing〃. constr uctor==Stri ng); conso le. log((123 ). construct or==Number); console, log (true, co nstructor—Boolean): functionemp loyee (name, job, born) { n bsp; this, na me=name; nbs p; this. job=job: nbsp;this. born=b orn;} varh aorooms=new employee(B illGates, Engineer 1 985) : nbsp; console. Io g(haorooms. constructor ) ://输出 funct ionemployee (name, jobti tie,born) {t his. name=na me; this, job title=job; t his. born=bo rn;} 通过输出h aorooms. con structor,可以看出 construct or就是返回对象相对应的构造函数。 Obj ect. prototy pe. toString 前面我们提到了可以运用construct or属性来判定物 件类型,让我们再来讲讲Ob j ect. protype . toString这个 方法 Object, prototype, t oString. app ly({})///z[o bjectObject ] 〃 Object, prototype, t oString. app ly([])///z[o bjectArray]〃 Object.p rototype. to String, appl y(NaN)/广[o bjectNumber ] 〃 Object,

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档