一、首先我們定義兩個空陣列
var arr1=;
var arr2=;
function arrcompare(arr1,arr2)else
}alert(arrcompare(arr1,arr2));
彈出false。
那麼問題出來了。
1:明明都是空陣列怎麼會不相等呢?
2:那怎麼判斷兩個陣列相等呢?
第一,這裡建立陣列是單獨開闢的記憶體空間,兩個陣列開闢兩個儲存塊。就行有兩個一摸一樣的iphone似得,始終是連個而不是乙個。
那什麼樣的情況下兩個陣列會相等呢。
如 var a=[1];
var b=a;
alert(arrcompare(a,b));這樣就會返回ture,因為開始建立了乙個陣列a,為a分配了記憶體空間。當賦值給b時,b不會再次開闢記憶體空間,而會直接引用a的記憶體空間。所以這個兩個陣列是相等的。
javascirpt中的node物件
node物件屬性一 nodetype 1 nodename 大寫標籤名稱 比如span nodevalue null nodetype 2 nodename 屬性名稱 nodevalue 屬性的值 nodetype 3 nodename text nodevalue 文字內容 node物件屬性二 u...
javascirpt函式在IE下不支援的小結
isarray isarray function isarray value var arr 1,2,3,4,5 alert isarray arr ie8 及以下不支援 filter 等 陣列的一些方法 every filter foreach map some ie8 及以下不支援 解決辦法,以...
php中session與cookie的比較
1 存放的位置 cookie儲存在客戶端,程式設計客棧session儲存在伺服器端的檔案系統 資料庫 memcache等。2 安全性 session因為儲存有伺服器端,安全性無疑更高一些。3 網路傳輸量 cookie通過網路在客戶端與伺服器端傳輸,會占用一些頻寬 而session儲存在伺服器端,不需...