2017-03-13 28 views
1

私は01と1の違いを伝える必要のある関数を書いています。私は会社のディレクトリ内で同じ立方体で立方体の検索をしていますキュービクルの番号は01と1です。キュービック検索で01が返されると、自動的に値は1であり、値は「01」ではないとみなされます。javascript 01と1の違い

「01」と「1」を区別するための方法がありますか?

ありがとうございました。

+0

に差がある::!「01」==これを考えてみましょう'1')あなたは2つを区別することができます! –

+1

文字列を数字に変換するとすぐにこの情報は失われます –

+0

「01」はどのように入力されますか?どうやって使ってるの?これは間違っている可能性があります多くの方法があります.... – epascarello

答えて

0

「01」と「1」を区別するための方法がありますか?

はい、文字列の比較。

文字列はその後、これらの2つの値のみの数字に変換することにより

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

異なるだろう、彼らは同じことを評価し、区別できないだろうとあなたはこれらの2つの値を扱います。

0

これらは実際にはNUMBERSではなく、文字列はすべて数字であるCHARACTER STRINGSです。キューブ

2

を伴うキュービクルの検索(企業がで人々を保つそれらのほとんどのペン)ではなく、数学的な検索のいくつかの並べ替え違いはありません - 私はあなたが「キュービクル検索」を行っていることを前提とし

数字011の間です。彼らはまったく同じです。

console.log(01 === 1);

文字列"01""1"の違いがあります。値を区別する必要がある場合は、数字ではなく文字列を使用します。

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

0

あなたは文字列としてinoutの両方を扱います。

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

注あなたは、文字列(つまりとして数字を扱う場合==(値のみ)と===(値およびタイプ)

関連する問題