面试常问问题

一、值类型与引用类型区别c#

  值类型 引用类型
存储方式 直接存储值自己 存储数据的引用,数据存在数据堆上
内存分配 分配在栈上  分配在堆上
内存回收 用完直接回收  不会直接加收,经过GC机制回收
实例分配 通常是存在栈上若是是类的属性也有可能随类存在堆上 必定分配在堆上
效率   不须要地址转换效率高 须要进行地址转换效率低
赋值操做 直接建立对象   建立对象的引用

 

二、装箱拆箱this

装箱:值类型转换成引用类型。将值类型从栈上拷贝到堆上,将地址返回;spa

拆箱:引用类型转换成值类型。将引用类型的数据拷贝到栈上。code

 三、JS遍历对象

for语句:和c#同样blog

for (var i=0;i<cars.length;i++) { document.write(cars[i] + "<br>"); }

 

in语句:内存

var person={fname:"John",lname:"Doe",age:25}; for (x in person) { txt=txt + person[x]; }

 

.each:it

$("li").each(function(){ alert($(this).text()) });
相关文章
相关标签/搜索