1輸出結果:
js陣列只支援陣列索引;非陣列索引指的是物件的屬性;
js的陣列可以看做是特殊的物件(object),物件的屬性有兩種表示方法;
如var a=object();
1.a.myattr="lee";
2.a["myattr"]="lee";
1和2是等價的;
var a=new array();
a['a1']=1;
a['a2']=2;
a.length //輸出0
你沒有給陣列的元素賦值,所以a陣列的長度也沒有被建立出來,此時a.length自然是0.
ar a=new array();
a['a1']=1;
a['a2']=2;
a[2]=3;
你最後給陣列元素a[2]賦值了,此時js會給陣列a建立乙個長度為3的空間,並在第三個元素中賦以3,但是元素1和元素2都沒有賦值,所以此時a[0]和a[1]是沒有值的,
移動前端面試知識點總結1
width viewport 的寬度 height viewport 的高度initial scale 初始的縮放比例 minimum scale 允許使用者縮放到的最小比例 maximum scale 允許使用者縮放到的最大比例 user scalable 使用者是否可以手動縮放 if get t...
前端面試知識點 CSS
css 1,垂直居中的方法這是我看過的比較好的方法 盒子 box 內容.flex1 3,display inline block中間出現空白的問題 底部在上面的正三角形 box 5 margin和padding的關係,百分比相對於誰 在margin是外邊距,padding是內邊距,有五個不同值,ma...
前端面試知識點目錄整理
1 html語義化標籤的理解 結構化的理解 能否寫出簡潔的html結構 seo優化。2 h5中新增的屬性,如自定義屬性data 類名classname等 新增表單元素 拖拽drag。3 h5中新增的api 修改的api 廢棄的api稍作了解 離線儲存 audio video 1 css選擇器 三大特...