引用是一个指向对象实际位置的指针。 例1: var obj = new Object(); var objRef = obj; //obj与objRef指向同一个对象,objRef是一个引用 自修改(self-modifying) 例2: var items = new Array("one","two","three"); var itemsRef = items; //创建一个引用 items.push("four"); alert(items.length == itemsRef.length); //此时两者长度一致,因为指向同一个对象 例3: var items = new Array("one","two","three"); var itemsRef = items; items = new Array("new"); //此时items与itemsRef指向不同对象 在执行字符串连接操作时,总是会产生一个新的字符串对象,而不是在原字符串上进行更改。 例4: var item = "test"; var itemRef = item; item += "ing"; alert(item != itemRef); //此时item与itemRef指向不同对象