阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Javascript typeof类型判断

      问题

      Javascript typeof类型判断

      答案

      typeof 是否能正确判断类型? instanceof 能正确判断对象的原理是什么

      typeof 对于原始类型来说,除了 null 都可以显示正确的类型

      typeof 1 // 'number'
      typeof '1' // 'string'
      typeof undefined // 'undefined'
      typeof true // 'boolean'
      typeof Symbol() // 'symbol'
      

      typeof 对于对象来说,除了函数都会显示 object ,所以说 typeof 并不能准确判断变量到底是什么类型

      typeof [] // 'object'
      typeof {} // 'object'
      typeof console.log // 'function'
      

      如果我们想判断⼀个对象的正确类型,这时候可以考虑使⽤ instanceof ,因为内部机制是通过原型链来判断的

      
      const Person = function() {}
      const p1 = new Person()
      p1 instanceof Person // true
      var str = 'hello world'
      str instanceof String // false
      var str1 = new String('hello world')
      str1 instanceof String // true
      

      对于原始类型来说,你想直接通过 instanceof 来判断类型是不⾏的

      更多面试题

      如果你想了解更多的前端面试题,可以查看本站的WEB前端面试题 ,这里基本包涵了市场上的所有前端方面的面试题,也有一些大公司的面试图,可以让你面试更加顺利。

      面试题
      HTMLCSSJavaScript
      jQueryVue.jsReact
      算法HTTPBabel
      BootStrapElectronGulp
      Node.js前端经验相关前端综合
      Webpack微信小程序-

      这些题库还在更新中,如果你有不错的面试题库欢迎分享给我,我整理后放上来;人人为我,我为人人,互帮互助,共同提高,祝大家都拿到心仪的Offer!

      目录
      目录