JAVASCRIPT STRINGS
JavaScript strings são usadas para armazenar e manipular textos.
JavaScript string simples armazena uma séries de caracteres como "kakashi kisura".
Um string pode ser qualquer texto dentro de aspas (" ") ou (' ').
Syntax
var carName1 = "Volvo XC60";
var carName2 = 'Volvo XC60';
document.getElementById("demoe").innerHTML =
carName + "<br>" + carName2;
resultado: Volvo XC60
Volvo XC60
Podemos usar aspas dentro dentre aspas
Syntax
var answer = "He is called 'kakashi'";
String Length
O comprimento de uma string é encontrado no comprimento de propriedade incorporado
Syntax
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
Special Characters
Strings deve ser escrita dentro de aspas, JavaScript não entende esta string
Syntax
var y = "We are the so-called "Anonimous" from the north."
A string será cortada para somente "We are the so-called".
Para resolver isso usamos \ escape character
Syntax
var y = "We are the so-called \"Anonimous\" from the north."
The more common special characters
\' aspas simples
\" aspas duplas
\\ barra duplas
\b backspace
\r retornar carredado
\f formulário de feed
\t tabulador horizontal
\v tabulador vertical
BREAKING LONG CODE LINES
Para uma melhor leitura dos códigos frequentemente usamos linhas de código vazias
Se uma intrução javascript não preenche toda uma linha e melhor
Lugar para quebrar é depois de um operador
syntax
document.getElementById("demo").innerHTML = // break code
"Hello World!";
document.getElementById("demo").innerHTML = "Hello \
World!";
document.geElementById("demo").innerHTML = "Hello" +
"World!";
Todos terão o mesmo resultado: Hello World!
Detalhe, NÃO podemos quebrar uma linha de código com uma barra (\)
Syntax
document.getElementById("demo").innerHTML = \
"Hello World!";
STRINGS PODE SER OBJECTS
Normalmente, JavaScript são valores primitivos, criado de literais
Syntax
var firstName = "Kakashi";
Mas string podem ser definidas como objects
Syntax
var firstName = new String("Kakashi");
Syntax complete
<p id="demo"></p>
<script>
var x = "Kakashi"; // x é uma string
var y = new String("Kakashi"); // y é um object
document.getElementById("demo").innerHTML =
typeof x + "<br>" + typeof y;
</script>
resultado: String Object
Não devemos criar string como object, demora na execução javascript
Usando o operador (==)
Syntax
var x = "Kakashi";
var y = new String("Kakashi");
+ (x == y) é true x e y tem valores iguais
Usando operador (===)
Syntax
var x = "Kakashi";
var y = new String("Kakashi");
(x === y) é false x e y tem diferentes tipos (string e object)
JavaScript Object Not Compared
Syntax
var x = new String("Kakashi");
var y = new String("Kakashi");
(x == y) é false x e y são diferentes objects
------------
REFERÊNCIAS:
DOWNLOAD:
Nenhum comentário:
Postar um comentário