Avant l'objet.is apparaît, nous utilisons les deux signes égaux "==" ou les trois signes égaux "===" pour comparer les valeurs. Les trois signes égaux sont plus stricts. Si les deux parties comparent différents types, ils reviendront immédiatement faux.
De plus, il n'y a qu'une seule valeur qui n'est pas égale à elle-même, c'est nan
Maintenant, ES6 a ajouté un autre objet, est de rendre le monde des opérations comparatives encore plus chaotique.
Dans la plupart des cas, object.s est équivalent à "===", comme suit
1 === 1 // trueObject.is (1, 1) // true 'a' === 'a' // trueobject.is ('a', 'a') // true true === true // trueObject.is (true, true) // true null === null // truebject.is (null, null) // nonfined === undfinine // vraiMais pour Nan, 0, +0, -0, il est différent de "==="
Nan === nan // falseobject.is (nan, nan) // true 0 === -0 // trueObject.is (0, -0) // false -0 === +0 // trueObject.is (-0, +0) // false
Ce qui précède est tout sur le javascript ES6 nouvelle valeur de comparaison de valeur objet.is. J'espère que cela sera utile à l'étude et au travail de chacun.