JAVASCRIPT STRING

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