JS数据类型

  1. JS中typeof能得到哪些类型

    • 值类型(string、number、boolean、undefine)和引用类型(function、object)
      typeof undefine  //undefine
      typeof 'abc'   //string
      typeof 123 //number
      typeof true //boolean
      typeof {}://object
      typeof []://object
      typeof null://object
      tyoeof console.log: //function
      
  2. 何时使用全等,何时使用双等

    • 变量计算-强制类型转换场景
      • 字符串拼接
      • 双等运算符(慎用)
        100 == '100'; //true
        0 == ''; //true
        null == undefine; //true
        
      • if()语句
      • 逻辑运算符
        console.log(10 && 0); //0
        console.log('' || 'abc'); //'abc'
        console.log(!window.abc); // true
        判断一个变量会被当做true还是false可以使用以下方法:
        console.log(!!(100)); //true
        
        
    • 除了以下场景,其他全部用全等运算
      if(obj.a == null) {
          //这里相当于 obj.a === null || obj.a === undefine 的简写形式
          /这是JQ源码中使用的方法,推荐使用
      }
      
  3. JS有哪些内置函数 -- 数据封装类型 -- 构造函数(不考虑浏览器环境window等)

    • Object
    • Array
    • Boolean
    • Number
    • String
    • Function
    • Data
    • RegExp
    • Error
  4. JS变量类型(JS变量按照存储方式分为哪些类型、并描述其特点)

    • 值类型
    • 引用类型(公用内存空间,节省内存)
  5. Json(如何理解Json)

    • 只不过是JS对象而已
    • JSON.stringify({a:10, b:20})
    • JSOn.parse('{"a":10 , "b":20}')

你可能感兴趣的:(JS数据类型)