Files
camperbot b3af21d50f chore(i18n,curriculum): update translations (#42487)
* chore(i18n,curriculum): update translations

* chore: Italian to italian

Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com>
2021-06-14 11:34:20 -07:00

2.0 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
599a789b454f2bbd91a3ff4d Confrontare diversi valori 1 https://scrimba.com/c/cm8PqCa 301174 practice-comparing-different-values

--description--

Nelle ultime due sfide, abbiamo imparato a conoscere l'operatore di uguaglianza (==) e l'operatore di uguaglianza stretta (===). Facciamo un rapido ripasso usando ancora un po' questi operatori.

Se i valori confrontati non sono dello stesso tipo, l'operatore di uguaglianza eseguirà una conversione di tipo e quindi valuterà i valori. L'operatore di uguaglianza stretta invece confronterà sia il tipo di dati che il valore così com'è, senza convertire un tipo in un altro.

Esempi

3 == '3' restituisce true perché JavaScript esegue la conversione di tipo da string a number. 3 === '3' restituisce false perché i tipi sono diversi e la conversione di tipo non viene eseguita.

Nota: In JavaScript, è possibile determinare il tipo di una variabile o di un valore con l'operatore typeof, come segue:

typeof 3
typeof '3'

typeof 3 restituisce la stringa numbere typeof '3' restituisce la stringa string.

--instructions--

La funzione compareEquality nell'editor confronta due valori utilizzando l'operatore di uguaglianza. Modificare la funzione in modo che restituisca la stringa Equal solo quando i valori sono strettamente uguali.

--hints--

compareEquality(10, "10") dovrebbe restituire la stringa Not Equal

assert(compareEquality(10, '10') === 'Not Equal');

compareEquality("20", 20) dovrebbe restituire la stringa Not Equal

assert(compareEquality('20', 20) === 'Not Equal');

Dovresti usare l'operatore ===

assert(code.match(/===/g));

--seed--

--seed-contents--

// Setup
function compareEquality(a, b) {
  if (a == b) { // Change this line
    return "Equal";
  }
  return "Not Equal";
}

compareEquality(10, "10");

--solutions--

function compareEquality(a,b) {
  if (a === b) {
    return "Equal";
  }
  return "Not Equal";
}