第二章 JavaScript中的数据类型

JavaScript中的数据类型可以分为简单数据类型和复杂数据类型
在介绍数据类型时 首先先说一下检测数据类型的方法:

  • 写法:typeof 值 或 typeof(值)

一,简单数据类型

1.数字类型(number)

什么是数字类型呢?字面意思 就是数字 如:123456,等等
定义一个变量,然后在控制台返回他的数据类型,如下代码

      var num = 2;                          
     console.log(typeof num);

数字类型


2.字符串类型(string)

就是由单引号双引号包裹的 就是字符串

         var str = "么么么";
         console.log(str);

string
扩展

  • 如果有字符串 有+号就是拼接的意思,如下面举一个列子

      var num = "123";
      var num1 = 456;             //首先定义两个变量 一个字符串类型 一个数字类型 最后将他们用加号连接 
      console.log(num+num1);
    

拼接

3.布尔类型(boolean)

布尔类型就是truefalse

          var a = true;
         console.log(typeof a);

Boolean

4.空类型(null)

空就是字面意思 就是空

      var a = null;
    console.log(typeof a);

null

5.未定义类型(undefined)

未定义就是没有给变量进行赋值的意思,以后在页面上会很常见这个undefined。
如我们创建变量,然后并不给他进行赋值。

   var a;
    console.log(typeof a);

undefined
注意区分undefined和null的区别
最后放一张思维导图来总结一下知识点

总结


二,复杂数据类型

数组 函数 对象

1.对象

对象 object 就是一系列属性和值的集合

写法: 对象名{
属性:值,
属性1:值
};

  • 获取属性值的方式
    1.1用[]进行获取

            var obj = {
          "mingzi":"侯旭",
          "age":"18",
          "ah":"小姐姐"
      };
      console.log(obj["ah"]);
    

【】获取
1.2用.获取

             var obj = {
        "mingzi":"侯旭",
        "age":"18",
        ah:"小姐姐"
    };
    console.log(obj.ah);

.获取
**那么用.获取和[]获取有什么区别呢?
如果属性是数字,那么就得用[]去获取.否则会找不到属性值。
报错


2.数组

一系列数据的集合

写法: var arr =[110,112,113,114];

如何找到数组中某一条数据

  • 下标从0开始
  • 数组的最大下标值是长度减1
    用[]找数组中某一条数据
 <script>
      var arr =[110,112,113,114];
      console.log(arr[0]); 
    </script>

array

数组和对象的数据类型都是object类型。

 <script>
      var arr =[110,112,113,114];
      var obj={
          "好像":"啊"
      };
      console.log(typeof arr); 
      console.log(typeof obj); 
    </script>

object


下面还是用一张思维导图来总结一下复杂数据类型的知识点

复杂数据类型.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心亿点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值