var set = new WeakSet();

var ob1 = {name:'Gandalf'},
    ob2 = {name:'John'},
    ob3 = {name:'Tyrion'};

set.add(ob1);
set.add(ob2);
set.add(ob3);

console.log(set.has(ob1));   //outputs true
console.log(set.has(ob2));   //outputs true
console.log(set.has(ob3));   //outputs true

set.delete(ob2);
console.log(set.has(ob2));   //outputs false