varassert=function(test){/return ([^;]+);/.test(test);if(!test()){console.error("Oups, '"+RegExp.1ドル+"' is false.");}else{console.info("Yeah, '"+RegExp.1ドル+"' is true.");}};assert(function(){returnundefined;});assert(function(){returnnull;});assert(function(){returnfalse;});assert(function(){return"";});assert(function(){return0;});assert(function(){returnundefined==null;});assert(function(){returnundefined===null;});assert(function(){return"0"==0;});assert(function(){return""==false;});assert(function(){returnundefined==false;});assert(function(){returnundefined===false;});
Oups, 'undefined' is false.
Oups, 'null' is false.
Oups, 'false' is false.
Oups, '""' is false.
Oups, '0' is false.
Yeah, 'undefined == null' is true.
Oups, 'undefined === null' is false.
Yeah, '"0" == 0' is true.
Yeah, '"" == false' is true.
Oups, 'undefined == false' is false.
Oups, 'undefined === false' is false.
[^] # Re: Il manque une faiblesse !
Posté par CrEv (site web personnel) . En réponse au journal Réflexions à propos de NodeJS et de Javascript plus globalement. Évalué à 4.
Pour jouer un peu :