1. 程式人生 > >JS 基本語法筆記

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;