party_bid_core总结

本文介绍了JavaScript编程中的一些实用技巧,包括使用`this`关键字、处理`undefined`等特殊值的方法、利用`localStorage`进行数据存储的不同方式以及如何通过嵌套`map`函数更新复杂数据结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[size=medium]1.对于this:this是指当前的指针,当在一个函数里再写一个函数,而且要在里面的函数里用this的话,就要在外面的函数里把this赋值给一个变量传递到里面的函数[/size]
var bidding = this;
_.map(activities, function (value, key) {
if (key == Activity.get_current_activity()) {
value.biddings[bid].push(bidding);
}
})

[size=medium]2.对于undefined null Nan false ""的理解[url]http://stu-zhaoli.iteye.com/blog/2041519[/url]
3.hash添加删除数据:[/size]
activities[activity_name] = this;//添加
delete activities[activity_name];//删除

[size=medium]4.localStorage用点方法和用getItem方法的区别:当取一个不存在的对象时,用点方法会报错,而getItem方法会创建一个空的对象;相对应的,取hash表中某不存在的对象,用点方法会报错而用a["name"]则会创建一个空的对象,不会报错
5.当一个对象用数组或hash形式各种嵌套,而又想更改里层的某数据时,可以套多层的map:[/size]
_.map(activities,function(activity){
if(activity.name == Activity.get_active_activity_name()){
_.map(activity.bids,function(bid){
if(bid.name ==localStorage.current_bid){
bid.biddings.push(bidding)
}
})
}
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值