JavaScript կոդի սեղմիչ
Օնլայն գործիք JavaScript կոդից մեկնաբանությունները և ավելորդ բացատները հեռացնելու համար:
Գործարկել գործիքը
Առցանց գործիքը մշակում է JavaScript կոդը՝ հեռացնելով ավելորդ բացատները և մեկնաբանությունները: Մուտքագրված տեքստից ջնջվում են մեկ տողով «//» սկսվող մեկնաբանությունները մինչև տողադարձը, ինչպես նաև բազմատող բլոկային մեկնաբանությունների բոլոր հատվածները: Գործիքը նաև կրճատում է բացատների երկար հաջորդականությունները՝ վերածելով դրանք մեկ ընդհանուր բացատի, հեռացնում է եզրային ազատ տարածությունները և մաքրում է բացատները ձևավոր ու կլոր փակագծերի, կետ-ստորակետերի, ստորակետերի և երկկետերի շուրջ: Եթե մուտքագրման դաշտը թողնեք դատարկ կամ լրացնեք միայն բացատանիշերով, համակարգը կվերադարձնի դատարկ արդյունք և զրոյական վիճակագրություն: Մշակման ավարտից հետո էկրանի արդյունքի բաժնում հայտնվում է ստացված սեղմ կոդը, սկզբնական ու նոր նիշերի ընդհանուր քանակը, հեռացված սիմվոլների թիվը և տոկոսային խնայողությունը՝ կլորացված մեկ տասնորդական նիշի ճշտությամբ: Այս գործընթացը հիմնված է տեքստային կանոնների վրա, այլ ոչ թե JavaScript շարահյուսական վերլուծության: Ուստի տողային հաստատունների ներսում գտնվող մեկնաբանության նմանվող հատվածները կարող են ենթարկվել փոփոխության: Օգտագործեք այս հնարավորությունը վեբ նախագծերում ֆայլերի ծավալը փոքրացնելու համար:
Հրահանգներ
- Տեղադրեք JavaScript կոդը մուտքագրման դաշտում կամ թողեք այն դատարկ:
- Սեղմեք մշակման կոճակը՝ սեղմման գործընթացը սկսելու համար:
- Դիտեք սեղմված կոդը և նիշերի խնայողության ցուցանիշները արդյունքի դաշտում:
- Պատճենեք ստացված արդյունքը ձեր ծրագրային նախագծում օգտագործելու համար:
Օրինակներ
- Սկզբնական տեքստ՝ // Հաշվարկ function sum(a, b) { return a + b; } Արդյունք՝ function sum(a,b){return a+b;}
- Սկզբնական տեքստ՝ /* Ծանուցում */ console.log("OK" , 100) ; Արդյունք՝ console.log("OK",100);
ՀՏՀ
Ի՞նչ է ցուցադրվում, եթե մուտքագրման դաշտը դատարկ է:
Դատարկ կամ միայն բացատներ պարունակող տեքստի դեպքում համակարգը վերադարձնում է դատարկ արդյունք, իսկ նիշերի հաշվիչներն ու խնայողության տոկոսը լինում են զրոյական:
Ինչպե՞ս են հեռացվում կոդի մեկնաբանությունները:
Գործիքը ջնջում է «//» նշանով սկսվող միատող մեկնաբանությունները մինչև տողի ավարտը, ինչպես նաև «/* ... */» ձևաչափով բազմատող բլոկները:
Արդյո՞ք գործիքը վերանվանում է փոփոխականները:
Ոչ, գործիքը չի փոխում փոփոխականների անունները և չի կատարում շարահյուսական խորքային օպտիմալացում, այլ միայն հեռացնում է մեկնաբանություններն ու ավելորդ բացատները:
Ինչո՞ւ կարող են փոփոխվել տեքստային տողերի ներսի մեկնաբանությունները:
Մշակումն իրականացվում է տեքստային կաղապարների միջոցով, ուստի մեջբերվող տողերի («strings») ներսում գտնվող մեկնաբանության նշանները կարող են ընկալվել որպես ջնջման ենթակա հատվածներ: