javascript中的基本数据类型和引用数据类型

javascript中的基本数据类型和引用数据类型


提示:以下是本篇文章正文内容,下面案例可供参考

一、javascript中的基本数据类型

基本数据类型:Number、String、Boolean、Null、 Undefined、Symbol(ES6),基本数据类型的操作是直接保存他们的操作值。

例如

代码如下(示例):

	   var a = 10 ;//number
       var b = 10;
       var c = "CSDNniubi"//string
       var d = true ; // or  flase   boolean
       var e = null ; 
       var f= undefined;
       console.log( typeof(a));//number
       console.log( typeof(c));//string
       console.log( typeof(d));//boolean
       console.log( typeof(e));//object
       console.log( typeof(f));// undefined
       console.log( a == b) ;//true

tip: typeof 只能判断基本数据类型,,不能判断引用数据类型

2.javascript中的引用数据类型

引用数据类型:object , 引用数据类型的数据的变量存储的是对象的内存地址。
就是说,在javascript中一个有值的对象,是分为栈和堆的,栈中所保存的是该对象的名字和内存地址,而堆中则是开辟一个新的独立的空间专门给这个对象存放该对象的值,而该空间就会返回一个地址到栈中,就是我们在栈中所保存的地址,举个例子就相当于,你存放自己的东西进去一个保险柜,保险柜就放在那里,而你的则会拿到一个专属于保险柜的钥匙,钥匙就是上面的地址。
代码如下(示例):

  	   var a = [1,2,3];
       var b = [1,2,3];
       console.log( a == b) ;//false

例如这个代码,,a和b的值是一摸一样的,当时返回的确实不相等,因为在引用数据类型中的比较,是比较的两个变量的地址是否相等,而虽然a和b的值是一样的,但是却放在不一样的保险柜里,所以他们的地址不同,对应的返回就是false


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值