JavaScript 自学之数据类型

llcode 2019-07-01

JavaScript 自学之数据类型

1.- ECMAScript 中定义了5种简单数据类型 或者叫基本数据类型分别是

Undefined  Boolean  String  Number  Null
    
        还有一种复杂的数据类型叫 Object
    
        Object 本质上是由一组无序的键值对组成的.
    
        乍一看上去好像6种数据类型不足以表示所有数据,但是由于JavaScript数据类型具有动态性,
        因此的确没有在定义其他数据类型的必要了
        PS: 本人不太理解这句话,这是照抄的 ( 希望有大神提供解答 )

1.1 - 我们在写函数的时候需要先判断参数的数据类型, typeof 操作符 ps: 尽管 typeof 可以使用( 数据 ) 但是他不是函数, ()也可以不用

有些时候typeof也会返回一些令人不解的结果
  例如: typeof null 返回的结果是 Object  因为特殊值 null 被认为是一个空的对象引用

1.2 - Undefined 类型

Undefined类型只有一个值,那就是他自己, 我们在使用var 声明变量但未初始化的时候这个变量的值就是undefined
    
    var message;
    console.log(message == undefined); // true
    
    主要用来做判断的 比如说某一个值是否为 undefined 你可以这样写
    if(message == undefined) 或者你可以直接点  if(message) // 后一种涉及到隐式转换的问题

相关推荐