小工具JS和代码

$("#List li > input[type='checkbox']").prop('checked',true);     

prop代表js对象的属性值,attr代表dom节点的属性值,是不同的~  

 

jsf调用策略


for (let val of orderIds) {
    setTimeout(function() {
        console.log(val);
        var obj = {
            "@type": "java.util.HashMap",
            "id":val,
            "yun": 0
        };
        $('#methodParam').val(JSON.stringify(obj)); 
        $('#invoke3').trigger('click');
    },
    1000)
}

JavaScript 只在一个线程上运行。也就是说,JavaScript 同时只能执行一个任务,其他任务都必须在后面排队等待

  • 当安排的(scheduled)setTimeout 时间到达时,任务就是执行其回调。
  • 安排(schedule)一个新的 宏任务

let orderIds =[81826813523]
orderIds.forEach((val) => {
    var obj = {"@type":"java.util.HashMap","orderId":val,"yn":0,"MainTable":true};
    $('#methodParam').val(JSON.stringify(obj));
    $('#invoke3').trigger('click');
})


{"@type":"java.util.HashMap","orderId":81826813523,"yn":0,"MainTable":true}

 

 

 

 

 

2.检查对象属性是否存在
in 操作符
console.log("scoreResult" in result); // true

3.用变量解构属性

const { home: homeTeam } = result;
1.有条件地的扩展对象属性
扩展运算符 ... 是现在项目中最喜欢使用的操作符,让数组、对象操作变得简洁优雅。这里介绍另一种用法,使用其有条件的扩展对象属性。

const conditionAddField = (scoreHome, scoreVisiting) => {
    return {
        home: "England",
        visiting: "Scottish",
        ...(scoreHome > scoreVisiting && { homeVictory: true }),
    };
};
console.log(conditionAddField(2, 1)); // { home: 'England', visiting: 'Scottish', homeVictory: true }
console.log(conditionAddField(1, 1)); // { home: 'England', visiting: 'Scottish' }


 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值