前端從0單排之JS Day8筆記

2021-09-26 10:50:29 字數 1374 閱讀 7323

陣列也是物件資料型別的,也是由鍵值對組成的

var ary =[12

,23,34

];/* 結構:

0:12,

1:23

2:34

length:3

*//*

1. 以陣列作為索引(屬性名),索引從零開始遞增

2. 有乙個length屬性儲存的是陣列長度

ary[0] 獲取第一項

ary[ary.length-1] 獲取最後一項

*/

陣列中每一項的值可以是任何資料型別

var ary =[,

];

按照四個維度記憶

** push **

作用:向陣列末尾追加新的內容

引數:追加的內容(可以是乙個,也可以是多個)

返回值:新增後陣列的長度

原有陣列改變

var ary =[1

,2,3

];ary.

push

(100);

// 返回值 4 陣列[1,2,3,100]

ary.

push

(100,)

;// 返回值 6 陣列[1,2,3,100,100,]

** pop **

作用: 刪除陣列最後一項

引數:無

返回:被刪除的那一項內容

原有陣列改變

** shift **

作用: 刪除陣列中的第一項

引數:無

返回:被刪除的那一項內容

原有陣列改變

** unshift **

作用:向陣列開始位置追加內容

引數:要新增的內容

返回:新增後陣列得長度

原有陣列改變

** splice **

基於splice可以對陣列可以進行很多的操作:

刪除指定位置的內容、向陣列指定位置增加內容、還可以修改指定位置的資訊

刪除ary.splice(n,m)

從索引n開始,刪除m個內容,把刪除的部分以乙個新陣列返回(返回的是乙個陣列),原有陣列改變

新增ary.splice(n,0,x,…)

從索引n開始刪除零項(沒刪除),把x或者更多需要插入的內容存放到陣列中索引n的·前面·

修改ary.splice(n,m,x,…)

把原有內容刪除掉,然後用新的內容替換這部分資訊即可

需求擴充套件

1.刪除陣列最後一項,你有幾種辦法?

2.向陣列末尾追加新內容,你有幾種辦法?

前端從0單排之JS Day12筆記

math稱為數學函式,但是它屬於物件型別 typeof math object 之所以叫做數學函式,是因為math這個物件中提供了很多運算元學的方法 abs 取絕對值 math.abs 1 1 ceil floor 向上或者向下取整 math.ceil 10 10 math.ceil 10.01 1...

前端從0單排之JS Day14筆記

棧記憶體 作用域 提供乙個供js 自上而下執行的環境 都是在棧中執行的 由於基本資料型別值比較簡單,他們都是直接在棧記憶體中開闢乙個位置,把值直接儲存進去的 當棧記憶體被銷毀,儲存的哪些基本值也都跟著銷毀了 堆記憶體 引用值對應的空間 儲存引用型別值的 物件 鍵值對 函式 字串 當前堆記憶體釋放銷毀...

《從0到1》筆記 第一章 未來的挑戰

總體來說,小團隊是初創公司的必然建制。之後會隨著公司的業務發展,不斷變革,走上部門 事業部 事業群 子公司 子集團的道路 而這條道路的核心思想就是不斷分權 將更多的權力下放,只有在底層有更多的權利之後,才會釋放出底層的積極性,創造性和活力。end 從積極的角度來說,乙個初創公司就是說服一群人,一起規...