Која је разлика између метода децодеУРИЦомпонент() и децодеУРИ() у ЈаваСцрипт-у?

Koja Je Razlika Izmedu Metoda Decodeuricomponent I Decodeuri U Javascript U



ЈаваСцрипт “ децодеУРИЦомпонент() ” и „ децодеУРИ() ” методе раде на УРИ (Униформ Ресоурце Идентифиер). Метода “децодеУРИЦомпонент()” декодира своје компоненте, док је “децодеУРИ()” декодира у потпуности. Дакле, њихове дефиниције јасно идентификују разлику између њих, али се такође разликују једна од друге на основу неких других фактора.

Овај водич наводи разлику између метода децодеУРИЦомпонент() и децодеУРИ().

Прво, погледајте основе децодеУРИЦомпонент() анд тхе децодеУРИ методе







пре него што пређемо на њихове разлике.



Која је разлика између метода „децодеУРИЦомпонент()“ и „децодеУРИ()“ у ЈаваСцрипт-у?

Овај одељак садржи значајне разлике између метода „децодеУРИЦомпонент()“ и „децодеУРИ()“:



Услови децодеУРИЦомпонент() децодеУРИ()
Употреба „децодеУРИЦомпонент()“ се користи за декодирање компоненти УРИ-ја кодираних методом „енцодеУРИЦомпонент()“. „децодеУРИ()“ се користи за декодирање пуног УРИ-ја кодираног уз помоћ методе „енцодеУРИ“.
Параметерс „децодеУРИЦомпонент()“ захтева „кодирани“ УРИ методом „енцодеУРИЦомпонент()“ као обавезан параметар за декодирање. За „децодеУРИ()” је потребан „кодирани” УРИ путем методе „енцодеУРИ()” као основни параметар за обављање операције декодирања.
Ограничење „децодеУРИЦомпонент()“ декодира само део УРИ-ја који се налази између „; / ? : @ & = + $ , #” сепаратори. Ове знакове третира као текст, а не специјалне знакове. „децодеУРИЦомпонент()“ декодира комплетан УРИ.

Е сад, видите наведене разлике практично.





Разлика 1: Примена метода „децодеУРИЦомпонент()“ и „децодеУРИ()“ засноване на „Употреби“

Према првој разлици, метода „децодеУРИЦомпонент()” декодира кодирани стринг методом „енцодеУРИЦомпонент()”, а „децодеУРИ()” декодира кодирани низ методом „енцодедУРИ()”.

ЈаваСцрипт код

< скрипта >

вар ури = '%3Б%2Ц%41%3Ф%3А%41%26%3Д'

вар енцодед_УРИ = енцодеУРИЦомпонент ( тип ) ;

конзола. Пријава ( „Излаз(децодеУРИЦомпонент()):“ + децодеУРИЦомпонент ( тип ) )

вар енцодед_ури = енцодеУРИ ( тип ) ;

конзола. Пријава ( „Дешифровани УРИ:“ + децодеУРИ ( енцодед_ури ) ) ;

скрипта >

У горњем исечку кода:



  • Променљива „ури“ иницијализује УРИ (Униформ Ресоурце Идентифиер).
  • Променљива „енцодед_УРИ“ примењује „ енцодеУРИЦомпонент() ” за кодирање прослеђеног „ури” као његовог параметра.
  • Затим, метод „цонсоле.лог()“ користи „ децодеУРИЦомпонент() ” за декодирање недавно кодираног стринга и затим га приказати у конзоли.
  • Након тога, „ децодеУРИ() ” метод декодира кодирани УРИ кроз „ енцодеУРИ() ” метод специфициран у променљивој „енцодед_ури”.

Излаз

Види се да конзола приказује декодиране УРИ користећи методе „децодеУРИЦомпонент()“ и „децодеУРИ()“

Разлика 2: Примена метода „децодеУРИЦомпонент()“ и „децодеУРИ()“ засноване на „Параметрима“

Може се јасно видети у „Разлици 1“ да „децодеУРИЦомпонент()“ прихвата кодирани УРИ преко методе „енцодеУРИЦомпонент()“, а „децодеУРИ()“ ради на кодираном УРИ-ју преко „енцодеУРИ()“ методе као параметар.

Разлика 3: Примена метода „децодеУРИЦомпонент()“ и „децодеУРИ()“ засноване на „декодираним знаковима“

Трећа разлика између метода „децодеУРИЦомпонент()“ и „децодеУРИ()“ може се анализирати декодирањем специфичног УРИ-ја. Да видимо то практично.

ЈаваСцрипт код

< скрипта >

вар ури = '@%20&%7Ф=%3А%41%26%3Д'

конзола. Пријава ( 'Излаз (децодеУРИЦомпонент()): ' + децодеУРИЦомпонент ( тип ) )

конзола. Пријава ( 'Излаз(децодеУРИ()): ' + децодеУРИ ( тип ) )

скрипта >

У датом одељку скрипте:

  • Први ' цонсоле.лог() ” метода приказује декодирани УРИ користећи „ децодеУРИЦомпонент() ” метод.
  • Друга метода „цонсоле.лог()“ приказује декодирани УРИ уз помоћ „ децодеУРИ() ” метод.

Излаз

Конзола јасно показује да метода „децодеУРИЦомпонент()“ декодира само УРИ компоненту која лежи између знакова „@ & =“, а не комплетан УРИ.

Закључак

ЈаваСцрипт “ децодеУРИЦомпонент() ” и „ децодеУРИ() ” методе се разликују једна од друге у зависности од „ употреба ”, “ параметрима ”, и „ ограничење ' Фактори. Главна/значајна разлика међу собом је у томе што „децодеУРИЦомпонент()” декодира УРИ компоненту, док „децодеУРИ()” метода декодира комплетан УРИ. Овај водич је практично објаснио кључне разлике између метода децодеУРИЦомпонент() и децодеУРИ().