建議12 不拘泥於數字下標

2022-09-15 18:30:12 字數 1415 閱讀 5044

陣列下標預設為大於或等於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日 熱情又積極的白羊座情人,對自己的期望很高,對平凡的事務較無法忍受,喜歡新奇又具有價值感的禮物,來滿足他的好奇心。禮物清單 一條很別緻的腰帶 乙隻很特殊的鋼筆 一條印花很雅緻的領巾 送她的禮物 乙隻造型特殊的珍珠別針 一瓶剛上市的名牌香水 乙個造型及價值感十足的手提皮包...