程式設計師是怎麼禿的??
撓頭撓禿的!!!!!
最近一兩天一直在學習array和string,總結一下建構函式,以及衍生的函式:
shift:從集合中把第乙個元素刪除,並返回這個元素的值。
unshift: 在集合開頭新增乙個或更多元素,並返回新的長度
push:在集合中新增元素,並返回新的長度
pop:從集合中把最後乙個元素刪除,並返回這個元素的值。
reserve:反轉陣列元素;
以上都改變原陣列!
陣列的裁切:slice()
陣列拼接:concat()
includes()
indexof()
join()
sort()
map()
5.splice:(增,刪,改)
arr.splice( 起始位子值,刪除元素個數,新增元素一,新增元素二,新增元素三.......)
返回值為被刪除元素所形成新的新陣列!(改變原陣列!)
``反引號其內的 **可以換行執行!!
構造陣列的方法:
1,var arr=[1,2,3,4]
便利陣列:
物件的生成:
物件的呼叫方法:
1.點語法
2.語法
物件的變例:
1.可以被迴圈遍歷(只能用for...in )
2.不能用for...of (for...of es6新增專門]用來遍歷陣列,序符串和偽陣列這些結構的)
判斷陣列和物件的方法:
分辨陣列的方法:
值型別:
number string undefined null boolen
值型別=>儲存在棧記憶體
引用型別:
(物件都是引用型別
array object function
引用型別=>儲存在堆記憶體 (在棧內單獨開闢一片空間"堆空間",用儲存鍵值,返回給棧的鍵值是位址)
判斷是陣列中的元素:
字串的建立:
字串的創定:
charat()
字串的特性;
常用方法:
charcodeat()
indexof()
lastindexof()[倒著查]
innerhtml和innertext
(只限於文字)
search()與indexof相同
match()
replace()
concat()
slice(),substring(),substr()
split()
touppercase()
trim()
陣列就是特殊的物件,字串可以和陣列相互轉換! 函式呼叫的差不多相等!多記一下就行!
Array物件和String物件
array物件 isarray 判斷的物件 判斷這個物件是否是陣列物件 concat 陣列1,陣列2 組合成乙個新的陣列 every 函式 返回值是布林型別,這個函式中有三個引數,一假即假 some 函式 返回值是布林型別,這個函式中有三個引數,一真即真 filter 函式 返回的陣列中每乙個符合條...
string和array變數用到的那些函式(上)
在js中,字串 string 和陣列 array 是常用到的變數,js中也為這2種變數提供了各種強大的函式。如果能較好的運用這些函式,在進行演算法計算時可以說是事半功倍,但作為初學者,我們常常對這些函式感到眼花繚亂,下面將對string和array中常用到的函式進行盤點和比較。一 string變數和...
整理下array和string的易混淆的方法
indexof replace slice split substr substring charat charcodeat slice splice tostring 1 array中slice方法 arrayobject.slice start,end 可以從已有陣列中返回選定的元素 返回值 返...