關於js陣列的那些事

2022-03-15 09:27:58 字數 1098 閱讀 9182

參考文章:

1.基本操作方法

2.js陣列的三大屬性

a.length 屬性

length表示陣列的長度,從0開始。與其他的語言不一樣的地方是,陣列的長度是可以變化的。不存在陣列越界的情況,但是會出現陣列元素丟失,而且就算後面恢復陣列的長度,也無法收回。舉個列子就很明白了。

而且length不但可以顯示的指出和修改也可以使隱式的。

var arr = [12, 23, 5, 3, 25, 98, 76, 54, 56, 76];

alert(arr.length);

arr[15] = 34;

alert(arr.length);//你猜猜變成了多少

a.prototype屬性

返回物件型別原型的引用。prototype 屬性是 object 共有的。用來提供乙個物件的類的一些基本功能。物件的例項擁有這個屬性。說的有點含糊。舉個栗子

本身單詞的意思 就是「原形」的意思。就是拿到陣列的本身的那個值。 這裡返回最大值 6.

cconstructor屬性

表示建立物件的函式。本身單詞的意思就是「構造」的意思。是所有具有 prototype 的物件的成員。它們包括除 global 和 math 物件以外的所有 jscript 固有物件。constructor 屬性儲存了對構造特定物件例項的函式的引用。

x = new string("hi");

if (x.constructor == string) //

進行處理(條件為真)。

function

myfunc

y = new

myfunc;

if (y.constructor == myfunc) //

進行處理(條件為真)。

關於陣列的那些事 陣列去重

陣列去重的方法很多,我在這裡整理了其中一種方法,並且就著例子介紹了下其中的思路。1.陣列去重的js 如下 var arr1 5,16,4,1,5,14,16 var arr2 for var i 0 i console.log arr2 2.關於陣列去重,我使用的是js的indexof 這個方法 i...

Js的那些事

1.var array new array 10 直接在控制台看一目了然,上圖 可以看到array裡面是 10 empty 10 也就是說new array 10 只是生成乙個長度是10的空陣列。再看這個控制台結果,繼續上圖 接下來說一下型別轉換的兩個操作,和 運算對於 如果左運算元或右運算元不是基...

關於開始的那些事

人總是有惰性的,當然我自己深有體會。一直有個想法想寫寫自己的blog,但隨時間的推移,很久都沒付出行動。最近工作專案開始不那麼忙了,維護乙份自己的blog的想法愈發強烈了。想把自己的一些想法,或者看到的一些有用的東西給大家分享,也給自己留下成長的痕跡。我從小喜歡看書,各種各樣的書屬於不求甚解的狀態。...