JS常用语法

博主简介

毕业于武汉工商,有着两年开发经验,从事全栈工作,从系统需求设计,开发,测试,部署一整套开发体系,熟悉常用的关系型数据库,MySQL、Oracle、SqlServer等 ,也了解部分NoSQL,包括Redis、MongoDB等。实习的时候从事Java开发,熟悉基本的前端框架。现在转型学python,力求做一些自己的小产品,目前把自己学的经验积累给大家。
如果愿意跟着我一起学习可以加入
QQ群 534893126
个人QQ 365926403
如遇个人技术问题可联系我哦

1.js数组

(1)jq遍历数组

    //初始化数组
    var data=[
    	{id:1,value:"一"},
    	{id:2,value:"二"},
    	{id:3,value:"三"}
    	];
    //增加数组元素 {id:4,value:"四"}
    data.push( {id:4,value:"四"})
	//删除数组元素 {id:4,value:"四"}
	data.splice($.inArray( {id:4,value:"四"},$(data)),1)
    $.each(data,function(index,element){
	    //data为需要循环的数组
	    //index为当前数组下标,从0开始
	    //element为当前循环对象
	    console.log(index+element);
    })

结果:

1{id:1,value:"一"}
2{id:2,value:"二"}
3{id:3,value:"三"}

(2)jq对对象排序

在这里插入代码片

    var data=[
    {id:1,value:"一",createtime:1552921258000},
    {id:2,value:"二",createtime:1552921256000},
    {id:3,value:"三",createtime:1552921257000}
    ];
    data = data.sort(function(a,b){
	    //根据createtime排序
	    if(a.createtime<b.createtime){
	   		 return 1;
	    }else if(a.createtime>b.createtime){
	    	return -1;
	    }else{
	    	//根据第二条件排序
	    	//当第二条件也相等的时候可以根据第三条件排序,以此类推
	    }
    })

2.Object对象

对象的扩展,存在一个a对象,有属性a,b对象有属性b,c对象有属性c。那么我需要一个d对象,包含a,b,c三个对象的属性值。

var origin = {
    a: 'a'
},
 
target1 = {
    a:'a1'
    b: 'b'
},
 
target2 = {
    c: 'c'
}
 
//执行
Object.assign(origin, target1, target2);
 
// origin原有属性被覆盖,新属性添加
console.log(origin) // {a:'a1',b:'b',c:'c'}

该有另外一种Jquery的写法

$.extend(obj1,obj2)
obj2的所有属性将会给obj1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值