JS基础面试题——变量类型和计算

因为最近在准备面试,所以总结了一些前端面试题供大家参考,后续会持续更新中,发出来的可能只是一些大类,一些具体的题还需要大家上网去搜,如果有什么建议或者发现的问题,欢迎在评论区评论,为了我们大家一起进步而努力。

1. JS中typeof的类型有哪些

  console.log(typeof undefined);  //undefined
  console.log(typeof 123);  //number
  console.log(typeof '123');  //string
  console.log(typeof true); //boolean
  console.log(typeof [1,2,3]);  //object
  console.log(typeof {"id": 11}); //object
  console.log(typeof null); //object
  console.log(typeof console.log);  //function

2. 何时使用==,何时使用===

除了obj.a == null以外,都用=====要用的时候一定要是已经定义的

3. JS中哪些内置函数

    Object
    Array
    Boolean
    Number
    String
    Function
    Date
    RegExp
    Error

4. JS变量按照存储方式有哪些类型

  • 1.值类型
  • 2.引用类型(节省空间,公用内存块)

区别:值类型改变一个不会影响其他的,引用类型改变都改变,因为公用内存块

5. 如何理解JSON

JS的一个对象,也是一种数据格式,JSON中两个api:

  • 将JSON字符串转换成JSON对象 JSON.parse()
  • 将JSON对象转换成JSON字符串 JSON.stringify()

6. 什么情况在if中会被转换为false

  • NaN
  • null
  • undefined
  • 0
  • ""
  • false
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容