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。

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

  • 相关阅读:
    服务器安装宝塔面板
    CentOS7操作SSH/SSHD服务(查看/启动/重启/自启)
    CentOS服务器升级Linux版本
    阿里云云服务器漏洞修复
    Linux服务器安装Docker
    服务器安装Nginx
    服务器端简单Demo
    实现博客内容折叠
    [转]珍惜时间,做好规划——致大学过半的你们
    【LeetCode】9. 回文数
  • 原文地址:https://www.cnblogs.com/fanyj/p/4424400.html
Copyright © 2011-2022 走看看