JavaScript核心语法之基本数据类型(绝对详细,满满干货)

Posted 小魁的C世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript核心语法之基本数据类型(绝对详细,满满干货)相关的知识,希望对你有一定的参考价值。

数据类型 

     1.javascript中有五种简单的数据类型,被称为基本数据类型,分别是:

  • undefined---未初始化的变量以及未声明的变量
  • null---空类型
  • boolean---true或false
  • number---整数或浮点数
  • string---用双引号来进行声明的字符串

     2.还有一种比较复杂的数据类型------object(这里暂时不提及)

     3.由于在JavaScript中变量是一种弱类型,因此我们可以通过typeof操作符获取变量的数据类型

一、typeof操作符:

          说明:由于JavaScript只一种弱类型,因此我们需要有一种手段来检测给定变量的数据类型,然而typeof就是用于提供这方面信息的一种操作符

 >> 语法:

typeof 变量名

例:

<body>
    <script type="text/javascript">
        var message = "hello 你好!";
        document.write(typeof message);//返回string
    </script>
</body>

二、五种基本数据类型

      1.undefined类型

          说明:对未初始化的变量、未声明的变量使用typeof运算符返回的数据类型都是undefined

例:

<body>
    <script type="text/javascript">
        var message;
        document.write(typeof message);//声明未初始化---undefined
        document.write(typeof content);//未声明未初始化---undefined
    </script>
</body>

      2.null类型

          说明:空类型,表示一个变量虽然已经有值,但值为空对象,使用typeof运算符返回的数据类型为object

例:

<body>
    <script type="text/javascript">
        var message = null;
        document.write(typeof message);//返回object
        
        var content = "";
        document.write(typeof content);//返回string。虽然没有内容,但使用双引号则表示是字符串类型
    </script>
</body>

      3.boolean类型

          说明:布尔类型,也称之为真假类型。该类型只有两个值分别是:true(真)和false(假)。布尔值是用来表示一个逻辑表达式的结果,这通常用作判断处理。

        

<body>
    <script type="text/javascript">
        var message = 2 < 3;
        document.write(typeof message);//返回boolean
    </script>
</body>

      4.number类型

         在其他的语言中,小数和整数分别会存储在不同的数据类型中。但这在JavaScript中,无论是小数还是整数都是属于number类型。

例:

<body>
    <script type="text/javascript">
        var num1 = 2,//同时明两个变量,用英文逗号,进行连接
            num2 = 2.333;
        document.write(typeof num1);//返回number
        document.write(typeof num2);//返回number
    </script>
</body>

      5.string类型

         string为字符串类型,是程序中使用最广泛的一种类型,字符串是使用双引号(" ")或单引号(' ')包起来的若干个字符。

例:

<body>
    <script type="text/javascript">
        var content = "开始学习JavaScript基本语法";
        document.write(typeof content);//返回string
    </script>
</body>

      注意:

          1.在JavaScript中虽然不区分单引号和双引号,,但我们一定要注意避免一对引号不匹配的现象

          2.如果在字符串内要使用到单引号或双引号作为一个字符出现,则我们可以使用单双引号混合的方式避免这样的情况

例: 

<body>
    <script type="text/javascript">
        var content1 = "开始学习'JavaScript'基本语法";
        var content2 = '开始学习"JavaScript"基本语法';
        document.write(content1 + "<br/>"); //<br/>----进行换行
        document.write(content2);
    </script>
</body>

学了还学:JavaScript基本语法之变量

以上是关于JavaScript核心语法之基本数据类型(绝对详细,满满干货)的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript的核心语法之变量(绝对详细,干货满满)

JavaScript的核心语法之变量(绝对详细,干货满满)

JavaScript运算符和注释(绝对详细,干货满满)

JavaScript运算符和注释(绝对详细,干货满满)

JavaScript --[javaScript概述 ,基础语法之变量,数据类型,运算符,控制语句]

JavaScript基本数据类型之String 和 Boolean