Websites – Wrapper Objects – String – JavaScript – Linux

Publicado: 27 de março de 2014 em JavaScript

Objetos JavaScript são valores compostos: são uma coleção de propriedades ou valores nomeados. Referimo-nos ao valor de uma propriedade usando notação. Quando o valor de um propriedade é uma função, podemos chamá-la de método. Para chamar o método  de um objeto, usa-se o construtor, exemplo: método().

String

Em programação e em linguagens formais, String é uma cadeia de caracteres ou seja, é uma sequência ordenada de caracteres (símbolos) escolhidos a partir de um conjunto pré-determinado. Em programação, cada símbolo armazenado na memória é representado por um valor numérico. Uma variável declarada com tipo de dado cadeia geralmente armazena um número pré-determinado de caracteres.

String é um Objeto ?

Em algumas linguagens de programação uma String é um objeto como em Java ou C++, em JavaScript uma String não é um objeto.

Strings não são objetos então por que elas têm propriedades?

Sempre que você tenta referir uma propriedade de uma String, o JavaScript converte o valor da String para um objeto, chamando automaticamente new String (s). Este objeto herda os métodos de uma String e é usado para  resolver a referência de propriedade. Uma vez que a propriedade tenha sido resolvida, o objeto recém-criado é descartado.

 

wrapper

Wrapper Objects

 

Exemplo:

Neste exemplo criamos uma variável String  e usamos suas propriedades, quando efetuamos este procedimento o core do javascript encapa a variável a transformando em um objeto temporário que depois será descartado automaticamente. Você só precisa saber que Strings, números e valores booleanos diferem de objetos e que suas propriedades são somente para leitura e que você não pode definir novos valores de propriedades sobre eles.

Html / JavaScript

<!DOCTYPE html>
<html>

<head>
   <title>Desenvolvimento Aberto</title>
</head>

<body>

<h2>Desenvolvimento Aberto - Wrapper - Encapando Objetos </h2>
<br>
<h3>JavaScript</h3>
<br>

<pre>
<script>

var objeto = "Em javascript string nao e um objeto";

tamanho = objeto.length;
recorta = objeto.substr(30,6)

document.writeln(objeto);
document.writeln("A string possui o tamanho de :"  + tamanho);
document.writeln("Recortando um pedaco da string: " + recorta);

</script>
</pre>

</body>

</html>
Publicidade

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s