JS 基本語法筆記
1.********物件陣列操作:
var user={};
user={"name":"張三","age":"10"};
var users=[];
users=[{"name":"李四","age":"11"},{"name":"王五","age":"12"}];
//新增 最後位置新增
users.push(user);
//刪除 :splice(index,len) (位置,刪除數量)
users.splice(0,1);
//刪除替換新增 : splice(index,len,[item]) 用 user 替換刪除的,可用一條記錄替換多條,刪除數量為0時替換變為指定位置新增
users.splice(0,1,user);
//刪除:delete delete刪除掉陣列中的元素後,會把該下標出的值置為undefined,陣列的長度不會變
如:
var arr = ['a','b','c','d'];
delete arr[1] //['a', ,'c','d'] 中間出現兩個逗號,陣列長度不變,有一項為undefined
1.2 遍歷陣列
$.each(arr, function(i, val) {
console.log(val);
});
1.3連線陣列: (該方法不會改變現有的陣列,而僅僅會返回被連線陣列的一個副本)
arr.concat(arr2);
arr.concat(arr2,arr3);
2.*******
判斷函式存在:
if(typeof (JLBFormMake.defaults.fn_SelectClientAfter) == "function")
判斷物件存在:
if (typeof params != "undefined")
if (typeof (params) != "object")
判斷物件有內容
if (params.length > 0)
js 判斷 物件 中 存在屬性
if (model.hasOwnProperty("name"))
var m = model.name;