Come mai è possibile utilizzare +=
su una stringa, ma non è possibile utilizzare -=
su di esso?Operatori assegnazione stringa Javascript
Per esempio ...
var test = "Test";
var arr = "⇔"
test += arr;
alert(test); // Shows "Test⇔"
test -= arr;
alert(test); // Shows "NaN"
Nota: io non sono un manichino; So che non puoi "sottrarre" una stringa. Qualcuno mi ha chiesto questo e non ero sicuro di come rispondere, quindi lo sto postando qui. –
L'operatore '+' è l'operatore di concatenazione quando uno degli operandi è una stringa. – Gumbo
Solo due operatori sono definiti per le stringhe: '+' e '+ =' (https://developer.mozilla.org/en/Core_Javascript_1.5_Reference#Operators) –