zoukankan      html  css  js  c++  java
  • JavaScript数据类型(一)——typeof操作符、Boolean、Null和Undefined

    一、JavaScript数据类型

    JavaScript的数据类型分为以下几类:

    五种简单数据类型:Undefined,Null,Boolean,String,Number.

    一种复杂数据类型:Object.

    二、typeof操作符

    下面将分几个小短篇对其进行总结,在总结之前,先认识一个非常有用的操作符——typeof。

    typeof操作符是用来检测JavaScript数据类型的操作符,它会返回上面的数据类型之一。但是其中有一个特例,那就是Null的数据类型会返回Object,即typeof Null返回Object。这是因为null被理解为一个空的对象引用。这就涉及到两大数据类型Null和Undefined。我们下面对其进行认识和区别。

    三、Boolean

    布尔值只有两个字面值:true和false。这个类型使用的相当多,要注意的是,这两个字面值并不等于数值1和0;还有就是true和false是区分大小写的,也即True之类的就不是布尔值了,而是简单的标识符。

    当你要将一个值转换为布尔值时,可以调用转型函数Boolean(),对于任何类型的数据使用转型函数,都可以将它们转换为一个布尔值,各种类型的数据转换的时候都死有相应的转换规则的。此处不一一列举,举几个例子:

    Boolean(" ");            //  false;

    Boolean(o和NaN);     //  false;

    Boolean(null);          //  false;

    Boolean("Hello World!");//true;

    四、Null和Undefined

    Null和Undefined都是只有一个值的数据类型,Undefined表示的是未经初始化的变量的值,也即

    var message;
    alert(message == undefined); //true;

    而Null则表示一个空对象指针,所以这也是typeof null返回object的原因所在。

    实际上,undefined派生于null,so, alert(null == undefined); 也会返回true。

    本篇到此为止,其余两种数据类型分篇介绍。

  • 相关阅读:
    梦断代码阅读笔记02
    第三周
    第二周
    《大道至简》阅读笔记
    暑假第一周
    hdu-1237简单计算器(栈的运用)
    玩骰子(概率,暴力)
    hdu-5568SUM (dp)
    codeforce-600C. Make Palindrome(贪心)
    codeforce-601A. The Two Routes(最短路)
  • 原文地址:https://www.cnblogs.com/fanyj/p/4424400.html
Copyright © 2011-2022 走看看