2017-03-13 3 views
1

Ich schreibe eine Funktion, die in der Lage sein muss, den Unterschied zwischen den Nummern 01 und 1 zu unterscheiden. Ich mache eine kubische Suche innerhalb eines Firmenverzeichnisses und auf der gleichen Etage sind Boxen mit den Nummern 01 und 1. Wenn die kubische Suche 01 zurückgibt, nimmt sie automatisch an, dass der Wert eine 1 und nicht "01" ist.Javascript Der Unterschied zwischen der Nummer 01 und 1

Gibt es eine Methode oder etwas, das ich verwenden könnte, um zwischen "01" und "1" zu unterscheiden.

Danke.

+0

Wenn Sie die Zahlen als Strings (dh behandeln: ‚01‘ == '1') Sie können zwischen den beiden unterscheiden! –

+1

Diese Information geht verloren, sobald Sie die Strings in Zahlen umwandeln –

+0

Wie wird '01' eingegeben? Wie benutzt du es? Es gibt viele Möglichkeiten, dass dies falsch sein kann .... – epascarello

Antwort

0

Gibt es eine Methode oder etwas, das ich verwenden könnte, um zwischen '01' und '1' zu unterscheiden.

Ja, Zeichenfolgenvergleich.

Wenn Sie diese beiden Werte als Strings dann diese beiden Werte behandeln, indem man sich auf Zahlen

var isEqual = '1' === '01'; // false 

Nur anders sein wird sie das gleiche und seine nicht zu unterscheiden bewerten.

0

Dies sind nicht wirklich NUMMERN, sie sind CHARACTER STRINGS, deren Zeichen alle Ziffern sind.

Ich nehme an, dass Sie eine „Kabine Suche“ tun - eine Suche nach einer Kabine (die kleinen Stifte, die Unternehmen halten die Menschen in), sondern als eine Art mathematischer Suche, die Würfel beinhalten

2

Es gibt keinen Unterschied zwischen den Nummern 01 und 1. Sie sind absolut identisch.

console.log(01 === 1);

Es gibt einen Unterschied zwischen den Saiten "01" und "1". Wenn Sie zwischen den Werten unterscheiden müssen, verwenden Sie Zeichenfolgen, nicht Zahlen.

console.log("01" === "1");

0

Sie werden beide inout als Strings behandeln. Bedenken Sie:

var x = "01"; 
var y = "1"; 
var z; 
if (x === y) { 
    return true; 
} else { 
    return false; 
} 

Hinweis gibt es einen Unterschied zwischen == (Wert nur) und === (Wert und Typ)

Verwandte Themen