标签:
引用的概念实际上跟C语言的差不多,我理解就是一个指向内存地址的指针,只不过没有指向指针的指针之类。针对引用类型进行的不同操作,会造成互相的影响。
在javaScript里,有五种基本类型,undefined,null,Number,String,Boolean,还有一种复杂类型是Object。,Object就是引用类型。
引用类型在JS里,基本的引用类型有很多,包括但不限于Object,Array,Math,Date,RegExp,Function,Boolean,Number,String。Boolean、Number、String即使基本类型,也是引用类型。
这里说一说Function类型,也就是说好所Function的实例:函数。
function a() { b(); //调用b } function b() { alert(b.caller); //a.caller就指向a,相当于alert(a) alert(a); } a();
function sum(num1,num2) { alert(num1+num2); } function sum1(num1,num2) { sum.apply(this,arguments); //调用了sum函数,并且把sum1的this和arguments对象做为参数,也就是把sum的this变成了sum1的this,sum的arguments对象变成了sum1的arguments对象。 } sum1(1,2); //3
标签:
原文地址:http://www.cnblogs.com/jingubang/p/4630377.html