複習
遞迴,在函式內部呼叫自身 return
匿名函式 function()
建立函式,函式表示式 var fn=function()
自呼叫 (function())();
**函式
function add(a)
add(function());
全域性函式
parseint/parsefloat/isnan/encodeuri/decodeuri
isfinite/eval '1==3'
物件內建物件/宿主物件/自定義物件
物件字面量 {}/內建建構函式 new object()/自定義建構函式
物件.屬性名 物件['屬性名']
遍歷物件屬性 列舉
for(var key in 物件)
1.判斷物件中是否含有某個屬性
物件.屬性名 === undefined true->不存在 false->存在
物件.hasownpropery('屬性名') true->存在 false->不存在
'屬性名' in 物件 true->存在 false->不存在
2.物件中的方法
var person=
}person.say() //呼叫物件中的方法
陣列是有多個元素組成的集合,每個元素就是乙個資料
3.建立陣列
(1)陣列字面量
[ 元素1, 元素2... ]
(2)訪問陣列中的元素
陣列[下標] 下標從0開始,不存在的元素返回undefined
(3)內建建構函式
new array( 元素1,元素2... )
new array(3) 初始化元素個數為3,可以新增更多個元素
(4)陣列的長度
陣列.length 獲取陣列中元素的個數
在陣列的末尾新增元素
陣列[ 陣列.length ] = 值;
(5)陣列的分類
分為關聯陣列和索引陣列
索引陣列以0以上的整數作為下標
關聯陣列以字串作為下標,只能單獨的新增元素
(6)遍歷陣列
for-in
for(var key in 陣列)
既可以遍歷關聯陣列,也可以遍歷索引陣列
迴圈for(var i=0;i《陣列.length;i++)
只能遍歷索引陣列
(7)陣列api(方法)
api 應用程式程式設計介面,預定義好的一些方法或者函式
tostring() 將陣列中的元素按逗號組合成字串
join('-') 將陣列中的元素按指定的字元組合成字串,預設是逗號
concat(arr1,arr2) 拼接多個陣列
slice(start,end) 擷取陣列中的元素,start開始的下標,end結束的下標,不包含end本身,如果是負數,表示倒數。end為空擷取到最後。
練習: 建立陣列a~g組成,每個字元是乙個元素;分別擷取cd,f,b;把擷取的結果拼接成乙個新陣列
splice(start, count, value1,value2..) 刪除陣列中的元素,start開始的下標,count刪除的長度,value刪除後補充的元素;count為空刪除到最後,start為負數表示倒數;返回刪除的元素,原陣列會發生變化。
js 物件 和 函式this
一 物件建立的方法 普通 字面量形式 var obj new 例項 var obj new object obj.name obj.age 建構函式 function obj name,age var n new obj 字串 33 二 物件this指向 var a b a.fn 當函式被儲存為乙個...
JS函式和物件
1.函式 isnan 資料 parseint parsefloat number prompt.函式分為系統函式和自定義函式 function 功能體,函式 方法 可以接受若干個資料,返回處理的結果。用於封裝反覆執行的 餃子機 1 建立普通函式 function 函式名稱 呼叫函式名稱 2 建立帶有...
js 中物件和建構函式
物件 可以有屬性和方法 物件的建立方法 1 var obj 物件字面量 物件直接量 2 建構函式 2.1 系統自帶的函式 object array eg var obj new object 2.2 自定義要符合大駝峰式命名規則 function a var aa new a var first d...