Test name | Executions per second |
---|---|
undefined | 3332628.8 Ops/sec |
typeof | 9414373.0 Ops/sec |
in | 9403065.0 Ops/sec |
hasOwnProperty | 7821605.5 Ops/sec |
bool | 8378716.0 Ops/sec |
Undefined2 | 3393731.2 Ops/sec |
undefined3 | 3363590.5 Ops/sec |
undefined4 | 3359387.8 Ops/sec |
var obj = { a: 1, b: 2, c: 3, d: 4, e: 5 };
if(undefined !== obj['d']){}
if('undefined' !== typeof obj['d']){}
if('d' in obj){}
if(obj.hasOwnProperty( 'd' )){}
if(!!obj['d']){}
if(obj['d']!==undefined){}
if(obj['d']!=undefined){}
if(obj['d']==undefined){}