本文简略介绍js中的数据类型以及常见的一些避坑教训

7种数据类型

  • 数字。 number
  • 字符串。 string
  • 布尔。 boolean 值:true/false
  • symbol(符号)
  • 对象。 object。(数组 函数)是一个简单类型的汇合,由简略的类型组成
    (对象中的key值能够为空)
  • null 类型 值:null。次要指向空对象
  • undefined 类型 值:undfined。非对象的空的玩意儿

    判断类型的语句 type of

对象的一些个性

数据类型很多都是以哈希表模式的存储,key value的形式存储在数据库中,也不便增删改查;
对象属性的读取有两种形式,一种是点式援用,还有就是方括号援用,如果应用方扩号援用,键名必须放在引号里, 能力失常读取,不然就会被当作变量解决

person{ '':name9}//调用 var a = person.''   ==>//a = name9

如何进行 ”空“ 数据类型的辨别

  1. 变量没有值。 undefined
  2. 有个对象,然而不给它赋值。null。

    1. 非对象,不给值,undefine

    小坑bug typeof null。返回 object

    typeof funtion 返回 function

对于申明须要晓得的事件

js申明赋值的时候要留神 作用域 变量晋升,变量名禁止反复

变量晋升

console.log(a)var a = 1; // undefined=====>理论运行成果var aconsole.log(a)a = 1//jsJavascript语言是"先解析,后运行",所以会呈现这种情况