Aaladda JavaScript Escape iyo Unescape
U beddel strings-ka JavaScript adigoo escape gareynaya xarfaha ama u beddelaya escape sequences-ka la taageeray dib qoraal la akhrin karo. Escape-gareyntu waxay daboolaysaa backslashes, xigashooyinka, xarfaha xakamaynta ee caadiga ah iyo xarfaha aan ASCII ahayn \uXXXX ama \u{…}. Qaabka template-literal wuxuu sidoo kale escape gareeyaa backticks iyo ${, halka unescape-gareyntu ay taageerto \uXXXX surrogate pairs, \u{…}, \xXX iyo escape-yada magacaaban. Ikhtiyaar JSON-safe ah waa la heli karaa.
JavaScript Escape iyo Unescape waa aalad biraawsar ku salaysan oo loogu talagalay in strings-ka JavaScript loo beddelo xarfaha la akhrin karo iyo escape sequences. U isticmaal si aad qoraal ugu escape gareyso string literal ama unescape gareyso sequences-ka la taageeray markaad u baahan tahay inaad baarto xarfaha asalka ah. Waxay maareysaa backslashes, xigashooyinka, xarfaha xakamaynta ee caadiga ah iyo xarfaha aan ASCII ahayn.
Marka la escape gareynayo, xarfaha aan ASCII ahayn waxaa loo matali karaa \uXXXX ama qaabka casriga ah \u{…}. Qaabka template-literal wuxuu sidoo kale escape gareeyaa backticks iyo ${. Aaladdu waxay sidoo kale bixisaa ikhtiyaar JSON-safe ah. Marka la unescape gareynayo, waxay aqoonsataa sequences-ka \uXXXX, oo ay ku jiraan surrogate pairs, oo ay la socdaan \u{…}, \xXX iyo escape-yada magacaaban.
Strings-ka JavaScript waxay ka koobnaan karaan xarfo si toos ah ama ku matali karaan escape sequences. In la isku beddelo qaababkan waxay kaa caawin kartaa markaad qoraal u diyaarinayso koodka isha ama ka dhigayso waxyaabaha la escape gareeyay mid fudud in la akhriyo. Escape iyo Unescape waxay kuu ogolaanayaan inaad u shaqayso jiho kasta, iyadoo ku xiran inaad u baahan tahay inaad koodayso xarfaha iyo in kale.
Beddeliddu waxay si buuxda ugu socotaa biraawsarkaaga, wax soo gelintaadana looma diro server. Aaladdu waa bilaash waxayna shaqeysaa offline marka boggu soo shubmo, si aad u isticmaali karto xiriir network la'aan ka dib bartaas. Waxay ka caawin kartaa horumarayaasha iyo injineerada DevOps ee u baahan inay diyaariyaan, baaraan ama cilad-saaraan waxyaabaha string-ka JavaScript.
Tallaabo 1: Dheji ama tuur qoraalkaaga JavaScript aaladda. Ku bilow string-ka ama waxyaabaha aad rabto inaad beddesho.
Tallaabo 2: Dooro Escape ama Unescape. Escape wuxuu u beddelaa xarfaha escape sequences, halka Unescape uu u beddelo sequences-ka la taageeray dib xarfaha.
Tallaabo 3: Dooro ikhtiyaar haddii ay ku habboon tahay wax soo gelintaada. Qaabka template-literal wuxuu sidoo kale escape gareeyaa backticks iyo ${, ikhtiyaar JSON-safe ahna waa la heli karaa.
Tallaabo 4: Koobi natiijada si aad ugu isticmaasho koodkaaga ama socodkaaga shaqo. Dib u eeg ka hor intaadan gelin string ama fayl weyn.
Isticmaalka: Ku duub string JavaScript ah gudaha string kale oo JavaScript ah adigoon jebin xigashada. Escape-gareynta xigashooyinka iyo backslashes waxay kaa caawinaysaa inaad qoraalka u diyaariso koodka isha.
Isticmaalka: Akhri string si cufan loo escape gareeyay adigoo u beddelaya escape sequences-ka la taageeray dib xarfaha. Tani waxay ka dhigi kartaa qoraalka mid fudud in la baaro inta lagu jiro cilad-saaridda.
Isticmaalka: Diyaari string literal oo lagu dhejin karo koodka isha JavaScript. Escape garee xarfaha haddii kale u baahan lahaa in lagu matalo escape sequences.
Isticmaalka: La shaqee qoraal loogu talagalay template literal. Qaabka template-literal wuxuu sidoo kale escape gareeyaa backticks iyo ${.
Isticmaalka: Baar strings ay ku jiraan Unicode ama hexadecimal escape sequences. Unescape-gareyntu waxay taageertaa \uXXXX, surrogate pairs, \u{…} iyo \xXX.
Isticmaalka: Diyaari waxyaabaha string-ka JavaScript shaqada la xiriirta JSON adigoo isticmaalaya ikhtiyaarka JSON-safe ee la heli karo.