Variabile String JavaScript mai bine Utilizați ghilimele simple sau duble? Secvențe Escape \ n \ t. Lungime (CU01114E)

Rezumat: Livrare Nº14 a cursului „Tutorial de bază al programatorului web: JavaScript de la zero”.
Coding LearnPragramar.com: CU01114E

caractere și lanțuri de text în JavaScript

Spre deosebire de alte limbi care diferențiază un tip de date „caracter” (caractere) și alt șir de text (șir), în JavaScript Există un singur tip care să cuprindă ambele caractere și lanțuri de text și un șir gol: tipul de șir.

ivid id = „06d38a1c5c”

javascript logo

Variabilele șirului în JavaScript

JavaScript vă permite să definiți textul atât în citate dublă, cât și în citate unică. De exemplu, este valabil: Cadenatext VAR; Cadenatext = „LearnApragramar.com”;

și este, de asemenea, valid: Cadenatext = ‘afypragramar.com’;

divid id = „06d38a1c5c”> html ne permite, de asemenea, să folosim CO Simple sau dublu mile fără discriminare. Acest lucru poate duce la probleme. De exemplu:

onclick = „Alertă (” JavaScript Alert „)” ar fi o construcție incorectă, deoarece browserul nu știe cum să interpreteze ce citate se deschid și care închidere.

DIV ID = „06D38A1C5C”> onclick = „Alertă (” JavaScript Alert „)” ar fi o construcție corectă, deoarece browserul determină că ghilimele duble sunt citatele externe externe și interne Citate. DIV ID = „06D38A1C5C”> Preferăm să folosim citate duble pentru HTML și citate simple pentru JavaScript, deși nu există nimic care să forțeze acest lucru să fie așa. DIV ID = „06D38A1C5C”> în JavaScript ori de câte ori doriți să indicați prezența unui text, puteți opta pentru citate duble sau simple, așa cum este preferat. Cu toate acestea, vor exista situații în care dorim citate în text în sine și, în acest caz, avem opțiunea de a utiliza un tip de citate, cum ar fi delimitatoare externe și alte tipuri ca citate de text interne. De exemplu:

cadentext = ‘”Learnighpragramar.com”; Se presupune că textul este delimitată de citate simple și că șirul de text conține ghilimele duble.

divid id = „06d38a1c5c”> cadenatext = „‘enodrapramar.com'”; El presupune că textul este delimitat de citate duble și că șirul de text conține citatele simple.

SO, vor exista cazuri în care dorim un text să conțină simultan Citatele simple și duble, cu care soluția anterioară nu este satisfăcătoare. Pentru a rezolva aceste situații, se folosește așa-numitul caracter de backslah sau caracter de eșapament, care este simbolul \.

divid id = „06d38a1c5c”> simbolul \ este folosit pentru a rezolva reprezentarea simbolurilor că acestea nu pot fi incluse în mod normal în cadrul unui text. Următoarele secvențe de evacuare trebuie evidențiate:

iv id = „008c7b7dc4”

div id = ” quote unic

dublu cotat

bc3ba15d69 „> Simbol \

iv id = „9530b5A97c”

Secvența de evacuare

rezultat
iv id = ” div id =”
iv id = ” \”
\ n nou linia
\ t div id = „bc3bA5d69”>

06d38a1c5c „> div id =” 06d38a1c5c „> Există mai multe caractere de eșapament, dar acestea sunt cele mai obișnuite. Este, de asemenea, posibilă introducere R caractere (evacuare sau nu) folosind codarea latină-1 sau Unicode pe care se bazează JavaScript, de exemplu \ U0041 reprezintă litera A, \ U005c reprezintă litera \ y \ xa9 reprezintă simbolul de la Copyright ©, dar această codificare în Generalul nu o va folosi, cu excepția cazurilor foarte excepționale. Dacă trebuie să verificați codul caracterelor pe care le puteți face acest lucru prin căutarea pe Internet „Lista caracterelor Unicode”. DIV ID = „06D38A1C5C”> simbolul \ incluse într-un text va Fiți ignorați. Pentru a intra în simbol \ trebuie să scăpăm întotdeauna folosind \\.

lungimea unui șir de caractere

Lungimea unui șir de caractere exprimată ca valoare numerică poate fi obținută prin scrierea șirului (sau a numelui a variabilei care o reprezintă) urmată de Lungime.

DIV id = „06d38A1C5c”> , de exemplu, lungime (extraordinar „se întoarce 14 prin conținutul cuvântului 14 litere și” Python „se întoarce lungime 5 Prin conținutul cuvântului 5 litere.

TextUser > „” lungime returnează zero deoarece „” reprezintă un lanț gol sau caractere zero.

, în general, fiecare personaj adaugă o unitate la proprietatea de lungime a textului (deși unele caractere ciudate adaugă până la 2 unități prin concatenarea a două coduri Unicode, dar acest lucru nu vom acorda atenție, deoarece în practică aproape nu Vom merge la această lucrare cu acest tip de caractere ciudate).

Să vedem un exemplu. Scrieți acest cod și salvați-l într-un fișier de extensie HTML (puteți schimba calea imaginii dacă doriți):

iv id = „6fdb460749”

html iv id = „388d0908c1”

iv id = „6fdb460749” Head IV id = „388d0908c1”

„6fdb460749” Titlul > JavaScript Aflați TRAPRAZE. COM < / Titlu > < gol Charset = „UTF-8” IV id = „388d0908C1”

iv id = ” script tip =” text / javascript „>

Măsurarea funcției1 () {

todus,

var cadenatext;

cadenatext = ‘\ xa9 carapliagragramarmar.com’; Alertă (lanțul de text este în valoare de „Cadenatext);

Cadenatext = ‘” Learntrapragramar.com „; Alert (lanțul de text este „+ cadentext);

Cadenatext =” litera A: \ u0041 sau cu Tilde: \ U00F3 urmează caracterul \\ \ u005c urmat de trei linii de pauze \ n \ n \ n Continuă citată simplă \ ‘și dublu \ „\ n \ n \” \ n \ n \ „\ n \ n \” \ n \ n \ „\ n \ n”

Alertă („String de text conține acum” + cadenatext);

TextUser = Prompt („Introduceți un text : „);

Alertă (” Textul introdus a fost „+ TextUser +” cu lungimea de „textusuario.length +” caractere „);

Alertă (” extraordinar Lungimea este „+ (” extraordinară „) +” caractere „);

Alertă (” lungimea lanțului gol este „+ (lungime) +” caractere „);

}

iv id = „6fdb460749” / script >

< / cap >

< 388d0908c1″

< div iv id = „388d0908c1”

< p > Aici un para Textul AFO Situat înaintea imaginii, în interiorul unui container div < / p iv id = „388D0908C1”

< img onclick =” Afișare măsură1 () „src =” http://i.imgur.com/afC0L.jpg „Alt =” Notepad ++ „Titlu =” Notepad ++, un editor de text util ” IV id = „388D0908C1”

iv id = ” P onclick =” Alertă („JavaScript Alert”) „stil =” fundal-culoare: Galben; „> Aici un alt paragraf text. JavaScript este o limbă folosită pentru a furniza efecte dinamice pe paginile web.

< / p iv id = „388d0908c1”

< / div iv id = „388d0908c1”

iv id = „6fdb460749” / corp / html >

” 06d38a1c5c „> Afișează rezultatul și verificați dacă eșantionul paginii web în mod normal și Acest JavaScript este executat cu normal când este pulsat pe imagine.

Rezultatul așteptat este că este afișat următorul text:

Voucherul de text șir © Lanțul LanguReRgrogramar.com este „învățatRaProgramar.com” > Textul lanțului conține acum litera A: a, sau cu Tilde: Ó Urmați caracterul \, urmat de trei linii de pauze
un singur comila „și dublu” un text Vă rugăm: schelet
Textul a introdus Fueland 7 caractere Lungime
Extraordinar Lungime este de 14 caractere
Lungimea șirului gol este 0 caractere

Exercițiu

Interogare în Internet Ce este Unicode Cod care corespunde caracterului π (simbol matematic Pi) și utilizând codul Afișați mesajul „Numărul π vale 3.1416”.

Pentru a verifica dacă soluția dvs. este corectă, puteți consulta forumul Lawalpragramar.com.

Pentru a accesa informațiile generale despre acest curs și lista completă a livrărilor, faceți clic pe acest link : A se vedea cursul complet.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *