`

party_bid_core总结

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

2.对于undefined null Nan false ""的理解http://stu-zhaoli.iteye.com/blog/2041519
3.hash添加删除数据:

activities[activity_name] = this;//添加
delete activities[activity_name];//删除

4.localStorage用点方法和用getItem方法的区别:当取一个不存在的对象时,用点方法会报错,而getItem方法会创建一个空的对象;相对应的,取hash表中某不存在的对象,用点方法会报错而用a["name"]则会创建一个空的对象,不会报错
5.当一个对象用数组或hash形式各种嵌套,而又想更改里层的某数据时,可以套多层的map:

_.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)
                }
            })
        }
    })
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics