Variables String JavaScript Mellor usar comiñas simples ou dobres? Secuencias de escape \ n \ t. Lonxitude (CU01114E)

: entrega Nº14 do curso “Tutorial básico do programador web: JavaScript de cero”.
codificación de aprendizaxepragramar.com: cu01114e

Caracteres e cadeas de texto en JavaScript

A diferenza doutras linguas que diferencian un tipo de datos “carácter” (char) e outra cadea de texto (cadea), en JavaScript existe un único tipo de abranguer ambos os personaxes e cadeas de texto e unha cadea baleira :. do tipo cadea

Logotipo de JavaScript

variables de cadea en JavaScript

Javascript permítelle definir o texto tanto dentro das comiñas dobres como dentro das comiñas simples. Por exemplo, é válido: var cadenatext; cadenatext = “LearingRAPRAGRAMAR.COM”;

e tamén é válido: cadenatext = ‘LearnraprAgramar.com’;

HTML tamén nos permite usar co Miles simples ou dobres indiscriminadamente. Isto pode levar a problemas. Por exemplo:

onclick = “Alerta (” Alerta de JavaScript “)” sería unha construción incorrecta porque o navegador non sabe como interpretar cales citas están abertas e que peche.

onclick = “Alerta (‘Alerta JavaScript’)” sería unha construción correcta porque o navegador determina que as comiñas dobres son as comiñas externas externas e internas citas.

Preferimos usar comiñas dobres para HTML e comiñas simples para JavaScript, aínda que non hai nada que obriga a ser así.

en JavaScript sempre que queira indicar a presenza dun texto pode optar por citas dobres ou sinxelas, como se prefire. Non obstante, haberá situacións nas que queremos presupostos dentro do propio texto e, neste caso, temos a opción de usar un tipo de presupostos, como delimitadores externos e outros tipos como presupostos de texto internos. Por exemplo:

CADENTEXT = ‘”Aprendepragramar.com”; Suponse que o texto está delimitado por comiñas individuais e que a cadea de texto contén as comiñas dobres.

cadenatext = “‘sopredrapramar.com'”; Supón que o texto está delimitado por comiñas dobres e que a cadea de texto contén as comiñas simples.

Aínda así, haberá casos nos que queremos que un texto conteña simultaneamente Citas sinxelas e dobres, coas que a solución anterior non é satisfactoria. Para resolver estas situacións, úsase o chamado carácter de retroceso ou carácter de escape, que é o símbolo \.

O símbolo \ úsase para resolver a representación de símbolos que non se poden incluír dun xeito normal dentro dun texto. Deberán resaltar as seguintes secuencias de escape:

secuencia de escape

resultado

cita

\ “

Dobre cita

\\

símbolo \

\ n

NEW LINE

\ t

hai máis caracteres de escape, pero estes son os máis habituais. Tamén é posible a introdución R caracteres (escape ou non) usando a codificación ou unicode latino-1 en que Javascript está baseado, por exemplo \ u0041 representa a letra A, \ u005c representa a letra \ Y \ XA9 representa o símbolo do copyright ©, pero esta codificación en Xeral non o usará excepto en casos moi excepcionais. Se precisa comprobar o código dos caracteres que pode facelo buscando en Internet “Lista de caracteres Unicode”.

O símbolo \ incluído dentro dun texto ignorar. Para entrar no símbolo \ sempre temos que escapar con el usando \\.

Lonxitude dunha cadea de caracteres

A lonxitude dunha cadea de caracteres expresada como valor numérico pode obterse escribindo a cadea (ou o nome da variable que o representa) seguida por .Length.

Por exemplo “extraordinario”. Length Returns 14 contén a palabra 14 letras e “Python”. Length Returns 5 contendo a palabra 5 letras.

Textuser. Length devolverá o número de caracteres que contén a variable textual.

“. Lonxitude devolve cero porque” “representa unha cadea baleira ou caracteres cero.

En xeral, cada personaxe engade unha unidade á propiedade de lonxitude do texto (aínda que algúns personaxes estraños suman ata 2 unidades ao concatenar dous códigos Unicode, pero isto é algo que non prestaremos atención porque na práctica case nunca Imos traballar con este tipo de personaxes estraños).

Vexamos un exemplo. Escriba este código e gárdeo nun ficheiro de extensión HTML (pode cambiar a ruta da imaxe se quere):

< html >

< cabeza >

< Título > curso de javascript Aprende a torapizar. com < / title > < charset = “utf-8” >

< script type = “Text / javascript” >

Mostrar a función de medición1 () {

Todus,

var cadenatext;

cadenatext = ‘\ XA9 aprendizaxepragramar.com’; A alerta (‘cadea de texto vale a pena’ + cadenatext);

cadenatext = ‘”aprendizaxepragramar.com”; Alerta (‘cadea de texto é’ + cadenext);

cadenatext = “letra a: \ u0041 ou con tilde: \ u00f3 segue o carácter \\ \ u005c seguido de tres saltos de liña \ n \ n \ n Continúa unha cita sinxela \ ‘e dobre \ “\ n \ n \ n”

alerta (‘ cadea de texto agora contén ‘+ cadenatext);

textuser = Preguntar (“Introduza un texto por favor: “);

alerta (” O texto introducido foi “+ textuser +” con lonxitude de “+ textusuario.length +” caracteres “);

alerta (” o extraordinario A lonxitude é “+ (” caracteres “extraordinarios”) + “caracteres”);

alerta (“a lonxitude da cadea baleira é” + (“.Length) +” caracteres “);

}

< / script >

< / head >

< body >

< Div >

< p > aquí un para AFO Texto situado antes da imaxe, dentro dun contenedor DIV < / p >

< img onclick =” Amosar medir1 () “src =” http://i.imgur.com/afC0L.jpg “alt =” notepad ++ “title =” notepad ++, un editor de texto útil ” >

< p onclick = “alerta (‘alerta javascript’)” estilo = “cor de fondo: Amarelo; “> aquí outro parágrafo de texto. JavaScript é un idioma usado para proporcionar efectos dinámicos nas páxinas web.

< / p >

< / div >

< / corpo >

< / html >

Mostra o resultado e comproba que a páxina web mostra normalmente e que JavaScript execútase con normalidade cando está pulsado na imaxe.

O resultado esperado é que se amosa o seguinte:

Voucher de texto de cadea © Learnedraprogramar.com Cadea Text é “LearnedraproGramar.com”
Texto da cadea agora contén letra A: a, ou con tilde: Ó Segue o carácter \ tamén seguido de tres brasas de liña
Comilla solteira “e dobre” Un texto por favor: andamio
o texto introduciu o combustible con 7 caracteres lonxitude
lonxitude extraordinaria é de 14 caracteres
a lonxitude da cadea baleira é de 0 caracteres

exercicio

consulta en internet Que é o Unicode Código que corresponde ao carácter π (símbolo de matemática PI) e usando o código amosar a mensaxe “O número π vale 3.1416”.

Para comprobar se a súa solución é correcta pode consultar os foros aprendenprapragramar.com.

Para acceder á información xeral sobre este curso e a lista completa de entregas Prema nesta ligazón : Ver o curso completo.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *