Test if two arguments are the same value.
var isSameValueZero = require( '@stdlib/assert/is-same-value-zero' );Tests if two arguments a and b are the same value.
var bool = isSameValueZero( false, false );
// returns true
bool = isSameValueZero( '', '' );
// returns true
bool = isSameValueZero( {}, {} );
// returns falseIn contrast to the strict equality operator ===, the function treats NaNs as the same value.
var bool = ( NaN === NaN );
// returns false
bool = isSameValueZero( NaN, NaN );
// returns trueIn contrast to the SameValue Algorithm, the function does not distinguish between +0 and -0.
var bool = ( 0.0 === -0.0 );
// returns true
bool = isSameValueZero( 0.0, -0.0 );
// returns true
bool = isSameValueZero( -0.0, 0.0 );
// returns truevar isSameValueZero = require( '@stdlib/assert/is-same-value-zero' );
var bool = isSameValueZero( true, true );
// returns true
bool = isSameValueZero( true, false );
// returns false
bool = isSameValueZero( 'beep', 'beep' );
// returns true
bool = isSameValueZero( 3.14, 3.14 );
// returns true
bool = isSameValueZero( null, null );
// returns true
bool = isSameValueZero( 0.0, 0.0 );
// returns true
bool = isSameValueZero( -0.0, 0.0 );
// returns true
bool = isSameValueZero( NaN, NaN );
// returns true
bool = isSameValueZero( {}, {} );
// returns false
bool = isSameValueZero( [], [] );
// returns false
bool = isSameValueZero( isSameValueZero, isSameValueZero );
// returns true@stdlib/assert/is-same-value: test if two arguments are the same value.@stdlib/assert/is-strict-equal: test if two arguments are strictly equal.