tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

has-undefined-null.js (545B)


      1 function exists() {
      2  var a = {'null': 0, 'undefined': 0};
      3  for (var i = 0; i < 100; i++) {
      4    assertEq(null in a, true);
      5    assertEq(undefined in a, true);
      6  }
      7 }
      8 
      9 function missing() {
     10  var a = {};
     11  for (var i = 0; i < 100; i++) {
     12    assertEq(null in a, false);
     13    assertEq(undefined in a, false);
     14  }
     15 }
     16 
     17 function mixed() {
     18  var x = [{'null': 0}, {'undefined': 0}]
     19  for (var i = 0; i < 100; i++) {
     20    var a = x[i % 2];
     21    assertEq(null in a, i % 2 == 0);
     22    assertEq(undefined in a, i % 2 == 1);
     23  }
     24 }
     25 
     26 exists();
     27 missing();
     28 mixed();