第六篇博客

1、JS里面有哪些数据类型

JS有下面七种数据类型:

4、boolean类型

布尔值只有两个ture真和false假,一般用于条件判断

逻辑运算符&&(与)和||(或)

5、null和undefined类型

都表示什么也没有,原创的一个bug

  1. 变量没有值,就是undefined ,语法
  2. 有一个对象object,现在不想赋值,一般给一个null,惯例
  3. 有一个非对象(数字、字符串、布尔等)现在不想赋值,一般给一个undefined,惯例

    6、对象类型

    哈希表就是对象类型,前面的几种类型为基本类型,对象为复杂类型,由简单类型组成,对象里面还可以有对象,空字符串’’可作为对象的key;

    1
    2
    3
    4
    5
    var person = {
    'name':'wen'
    'age':18,
    'gender':'male' , //最后一个逗号es3没有,es5开始有
    }

对象取值:

person['name'] //这里要用引号,不用可能会取错值

注:对象的key符合变量标识符规定命名时可以用obj.key(取值特例)进行取值,否则必须用obj[‘key’]进行取值,推荐加引号;

用delete对象删除内容:

delete person['name'] //会删除key和value

如何遍历对象,用for…in:

for(var key in obj)
console.log(key, obj['key'])  //obj的key和value会随机的打印出来,不按顺序

7、查询数据类型:

用typeof查询数据类型,其结果如下:

typeof number // number
typeof string // string
typeof boolean // boolean
typeof symbol // symbol
typeof null // object js原始bug
typeof undefined // undefined
typeof object // object 
typeof function // function 又一个js原始bug