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

js 基本类型&引用类型

时间:2015-08-19 23:20:33      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

1、基本的数据类型有:undefined,boolean,number,string,null.基本类型的访问是按值访问的,就是说你可以操作保存在变量中的实际的值
基本类型的比较是值的比较。用==比较两个不同类型的变量时会进行一些类型转换。但是当两个值的类型相同的时候,即使是==也相当于是===
基本类型的变量是存放在栈区的(栈区指内存里的栈内存)
技术分享
2、对象是属性和方法的集合。也就是说引用类型可以拥有属性和方法
引用类型的存储需要内存的栈区和堆区共同完成。栈区内存保存变量标识符和指向堆内存中该对象的指针,也可以说是该对象在堆内存的地址
技术分享
 
引用类型时按引用访问的,换句话说就是比较两个对象的堆内存中的地址是否相同
JS中的引用类型传值问题
 
// 直接赋值的话,因为a和b指向同一个地址。所以用哪一个改变值,都会影响a,b。
var b = a;
// 只能复制一个和a一样的对象,那a和b就指向不同的地址
// 下面是jquery复制对象的方法
var b = $.extend(true, {}, a);
 
“附”
1、jQuery速查手册:http://www.php100.com/manual/jquery/

js 基本类型&引用类型

标签:

原文地址:http://www.cnblogs.com/chenlogin/p/4743311.html

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