Jump to content

String vs Literal


Nunaixan
 Share

Recommended Posts

Se a nomenclatura usada em JavaScript tem alguma coisa a ver com a nomenclatura usada em C, talvez isto te ajude:

Em C, todas as (string) literais sao strings; o contrario nao é verdade.

char foobar[] = "constante"; // "constante" é uma 'string literal';
                             // foobar é uma string

What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Link to comment
Share on other sites

Se lesses a página percebias a diferença. Mais precisamente, na secção de literais:

Você usa literais para representar valores em JavaScript. Estes valores são fixos, não variáveis, que você fornece literalmente no seu script. Esta seção descreve os seguintes tipos de literais:

Ordenação de literais

Booleanos literais

Pontos flutuantes literais

Inteiros

Objetos literais

Strings literais

Ou seja, podes ter literais de qualquer tipo, que são valores fixos escritos pelo programador no script. Uma string literal é apenas um dos tipos de literais que existem.

Não respondo a dúvidas por mensagem.

Link to comment
Share on other sites

"A string such as "Joseph" is called a literal. This means you're directly entering the data and it's not stored as a variable."

Isto vem na sequência de um exercício.

Portanto, se eu fizer:

 var myName = "Nuno"; // Nuno é uma string (sequência de números, letras e símbolos) e, ao mesmo tempo, uma literal - foi informação inserida diretamente e não restaurada como uma variável 

Então, uma string (que não é uma literal) seria, por exemplo:

var myFullName = "Nuno Second Third";
var myJob = "Teacher";
print myJob + myFullName 

Certo?

Link to comment
Share on other sites

Tanto myFullName como myJob são strings (porque são variáveis). "Nuno Second Third" e "Teacher" são string literais.

😛 Só  mais uma pergunta:

print myJob + myFullName 

Este resultado seria uma string (não literal), certo?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.