码迷,mamicode.com
首页 > Web开发 > 详细

js数据类型

时间:2017-09-07 00:04:07      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:regexp   null   math   object   ring   基本数据类型   对象   undefined   exp   

基本数据类型:Number,String,Boolean,Undefined,Null

复杂数据类型:Object,Array,Function,RegExp,Date,Error

全局数据类型:Math

 

JavaScript的值类型和引用类型

值类型:数字,字符串,布尔值都是值类型,放在栈中

引用类型:对象,函数,数组等,存放在堆中,对引用类型的复制其实是引用复制,相当于复制着地址,对象并没有真正的复制。

var a=5;
var b=a;
a=null;
console.log(b) //那么b是5

var a={}
var b=a
b.name="mbj"
console.log(a.name);   //mbj,因为a,b指向同一个对象
a=null
console.log(typeof b);  //object,a=null,只是a不再指向该对象,但是这个对象还是在堆中确确实实的存在,b依然指向它。
console.log( b)//{name:‘obj‘}

  

js数据类型

标签:regexp   null   math   object   ring   基本数据类型   对象   undefined   exp   

原文地址:http://www.cnblogs.com/peko/p/7487462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!