JS中的数据结构

基本数据类型

number String boolean

复杂数据类型

function Object Array Data RegExp(正则) String number Boolean

如何获取一个数据的数据类型

使用关键字type of

        var str  = "我是一个字符串";
        console.log(typeof(str));//打印结果为String
        var a= 12;
        console.log(typeof(a));//打印结果为number
        var c = true;
        console.log(typeof c);//打印结果为boolean

        var obj = null;
        console.log(typeof obj);//打印结果为object

什么时候对象会是null呢?

变量不可能是null值除非手动去设置

什么时候要给对象赋值为null?

要解除对象的占用(引用)的时候。

值类型和引用类型

值类型:String ,number ,boolean,undefined 。

储存的是数据本身的变量也就是值类型的数据

引用类型:object

存储的是数据在内存中的地址,数据在内存中单独存储 就是引用类型的数据。

引用类型赋值
引用类型赋值的时候,是将变量中存储的地址复制一份单独存储,但是两个变量共享同一个对象
修改其中一个对象,两外一个引用来访问的时候,也会访问到修改后的对象

值类型的赋值

值类型的赋值
直接将存储的数据复制一份进行赋值,两份数据在内存中是完全独立的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值