JS中有哪些数据类型?

数据类型

数据类型 就是我可以了解到的是描述数据的类型

数据简单的来说就是一些有用的信息,它的最小空间(内存,硬盘)是位

8bit(二进制)=1byte(字节)

1024byte=1kb

1024kb=1MB

1024MB=1GB

1024GB=1TB

js的数据类型 :数字类型,字符串型,布尔型,undefined,null ,对象类型,数组

基本类型(原始类型)

不可以在细分的类型

1.数字类型number

可以表示32(4个字节)位的整数,也可以表示64位(8个字节)的小数(浮点数)

数字类型可以加上前缀 以表示不同的进制

0:表示8进制

0x:表示16进制

0b:表示2进制

 <script>
        console.log(010);//8
        console.log(0x10);//16
        console.log(0xf);//15
        console.log(0xb);//11
        console.log(0b11);//3
        console.log(10)//10
        console.log(10.365987);//10.365987
    </script>
2.字符串 string

一长串文本(0个或者多个),可以表示一些类的文本字符

​ 有Unicode字符(在计算机中每个字符占两位)、数字、标点符号组成

​ 可以用单引号’’ 也可以用双引号""

​ `叫做模本字符串

\n表示换行符 \t 制表符 tab键

 <script>
        var str ='hello world'
        console.log(str);//hello world
        var a='123'
        console.log(a);//1213
        console.log(`red
        yellow`);//red  yellow
        //\n表示换行符
        console.log("hello \n world");//hello world
        console.log("I'm  lisi");//lisi
        
    </script>

结果:

hello world
 123
 red
        yellow
 hello 
 world
 I'm  lisi
3.布尔类型 boolean

表示真或假

取值:

​ true 真 1

​ false 假 0

js一般用布尔类型来比较所得到的结果

4.undefined 类型(未定义)

这个值表示变量不含有值,没有定义的值,或者被定义了一个不存在的属性值

undefined类型只有一个值,为undefined

  <script>
        var a
        console.log(a);  //undefined
    </script>
5.null 类型(空)

关键字null是一个特殊的值,它表示变量为空值,用来定义空的或者是不存在的引用,

如果试图去引用一个没有定义的值,就会返回一个null

注意:null并不等于" " 或者是0

null类型值唯一为null,定义变量准备用于保存未知对象,

null和undefined的区别:

null只有一个值 是null 。不存在的对象。

undefined只有一个值 是undefined。没有初始化 ,undefined是从null中派生出来的。

简单来说就是:Undefined是没有定义的。null是定义了 但是为空。

引用类型

有两种:

​ 1.对象object

对象是有多个基本数据类型组合而成

属性:对象的成员

<script>
        var obj=({
            name:'小明',
            gender:'女',
            age:18,
            address:{
                counrty:'中国',
                province: '贵州',
                city:'贵阳',

            },
            tel:1243354,
        });
        console.log(obj);
    </script>

结果:

address:
city: "贵阳"
counrty: "中国"
province: "贵州"
__proto__: Object
age: 18
gender: "女"
name: "小明"
tel: 1243354
__proto__: Object
  1. 函数function
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值