陣列下標預設為大於或等於0的整數,不過j**ascript允許陣列下標可以為任意表示式甚至為任意型別資料.但是如果該陣列的下標都不是為大於或等於0的整數,那麼求它的長度length為0
(1) 文字下標
var a =a[-1] =1console.log(a[-1]); //
1console.log(a['-1']); //
1console.log(a.length); //
0a[true] = 1console.log(a[
true]); //
1console.log(a[1]); //
undefined 視為物件屬性看待,沒有轉換為1
console.log(a.length); //
0a["張三"] = 1 //
以文字下標來儲存元素的值
console.log(a["張三"]); //
1 快速定位檢索
(2) 二維陣列下標
var a=a[0,0] = 1a[0,1] = 2a[1,0] = 3a[1,1] = 4console.log(a.length); //2
console.log(a[0]); //
3console.log(a[1]); //
4
(3) 物件下標
物件也可以作為陣列下標.j**ascript會試圖把物件轉換為數值,如果不行,就把他轉換為字串,然後以文字下標形式進行操作.
var a = //陣列直接量
var b = function()
a[b] = 1 //
把物件作為陣列下標
console.log(a.length); //
長度為0
console.log(a[b]); //1//
可以這樣讀取元素
var s = b.tostring() //
獲取物件的字串
console.log(a[s]); //
1 利用文字下標讀取元素的值
console.log(a.length);
//還可以這樣設計下標
a[b()] = 1 //
在下標處呼叫函式,返回值為2
console.log(a.length) //
返回值為2,所以相當於a[2] = 1,根據規則length可以求出
console.log(a[2]); //
因此可以用2來讀取該元素值
真正的SEO不拘泥於技巧 是藝術而不是技術
seo高手通常都說,最好的seo就是沒有seo。這並不是說完全不懂seo的人做的 才能排名好,而是了解了seo卻不拘泥於seo的技術細節,對 做fpray了seo卻做得很自然。1 seo是自然與平衡的藝術 我一直覺得s更多的是一種藝術,而不是技術。我估計做seo的以學理工科的居多,但是真正的seo所...
12個git實戰建議和技巧
摘要 git無疑是現在最熱門的版本控制工具,而且正在進一步侵占svn以及cvs的市場。本文作者從國外技術問答社群stack overflow整理的12個很實用的git使用技巧和建議,希望對你有幫助。用git diff經常會出現很多內容,導致很多內容被遮住了,讓人很是苦惱,幸運的是這裡有個解決方案。如...
12星座情人聖誕禮物建議
白羊座 3月21日 4月20日 熱情又積極的白羊座情人,對自己的期望很高,對平凡的事務較無法忍受,喜歡新奇又具有價值感的禮物,來滿足他的好奇心。禮物清單 一條很別緻的腰帶 乙隻很特殊的鋼筆 一條印花很雅緻的領巾 送她的禮物 乙隻造型特殊的珍珠別針 一瓶剛上市的名牌香水 乙個造型及價值感十足的手提皮包...