Differenza tra stringa "",'', ``

voti
-2
let string1 = Amsiya,
    stirng2 = 'Amasia',
    stirng3 = `${string1}`;

C'è qualche differenza tra string1, stirng2, stirng3?.

È pubblicato 10/10/2019 alle 00:57
fonte dall'utente
In altre lingue...                            


2 risposte

voti
2

Non c'è alcuna differenza tra "e ', tranne il fatto che è necessario per sfuggire lo stesso carattere all'interno della stringa e saltare la fuga degli altri:

console.log("I'd like to say \"Hi\" :)")
console.log('I\'d like to say "Hi" :)')

Il `è per le stringhe di interpolazione, stringhe multilinea e contrassegnati stringhe:

var x=1, y=2
console.log(`${x} + ${y} = ${x+y}`)

console.log(`I can break
a line inside of such string`)

function doSmth(ss, ...args) {
  console.log(ss)
  console.log(args)
}

doSmth `No braces in the call ${x} + ${y} = ${x+y}`
.as-console-wrapper.as-console-wrapper { max-height: 100vh }

Risposto il 10/10/2019 a 01:04
fonte dall'utente

voti
0

Dopo la compilazione, queste tre variabili hanno esattamente lo stesso valore Amsiya.

In realtà, "Amsiya" e 'Amasia' vengono convertiti in `Amsiya` durante la compilazione.

Risposto il 10/10/2019 a 01:03
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more