Strings en Javascripts

//con == hace conversion de tipo de datos

var stringA = "Me voy de viaje";
var stringB = new String("Me voy de viaje");
if (stringA==stringB){
// Algunas sentencias
}


//dos formas de comparar cadenas formadas por un numero. Una comparando cadenas y otra pasandolo a int antes de comparar

var stringA = "1";
if (stringA==1){
// Algunas sentencias
}


var stringA = "1";
if (parseInt(stringA)==1){
// Algunas sentencias
}



//con === no hace conversion de datos, por lo que compara a nivel de objeto, es decir, que aparte del contenido de la cadena comparará por la igualdad de las demás propiedades .

var stringA = "Me voy de viaje";
var stringB = new String("Me voy de viaje");
if (stringA===stringB){
// Algunas sentencias
}