JS 基本语法笔记

来源:互联网 发布:淘宝家居拖鞋 编辑:程序博客网 时间:2024/05/16 13:02

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;



原创粉丝点击