Global Functions
Bnlang provides built-in global functions similar to JavaScript:
eval
→মূল্যায়ন
/mullayon
isFinite
→সসীম_কি
/soshimKi
isNaN
→সংখ্যা_নয়_কি
/sonkhaNoyKi
parseInt
→পূর্ণসংখ্যায়_রূপান্তর
/purnoshonkhaTeRupantor
parseFloat
→ভগ্নাংশে_রূপান্তর
/voghnangsheRupantor
encodeURI
→ইউআরআই_এনকোড
/uriEncode
decodeURI
→ইউআরআই_ডিকোড
/uriDecode
encodeURIComponent
→ইউআরআই_উপাদান_এনকোড
/uriUpadanEncode
decodeURIComponent
→ইউআরআই_উপাদান_ডিকোড
/uriUpadanDecode
queueMicrotask
→ক্ষুদ্র_কাজের_সারি
/khudroKajerSari
require
→প্রয়োজন
/proyojon
Examples
// মূল্যায়ন (eval)
কনসোল.লগ(মূল্যায়ন("2 + 3 * 4")); // 14
// সসীম_কি (isFinite)
কনসোল.লগ(সসীম_কি(10)); // true
কনসোল.লগ(সসীম_কি(অসীম)); // false
// সংখ্যা_নয়_কি (isNaN)
কনসোল.লগ(সংখ্যা_নয়_কি("abc")); // true
কনসোল.লগ(সংখ্যা_নয়_কি(42)); // false
// পূর্ণসংখ্যায়_রূপান্তর (parseInt)
কনসোল.লগ(পূর্ণসংখ্যায়_রূপান্তর("42")); // 42
কনসোল.লগ(পূর্ণসংখ্যায়_রূপান্তর("101", 2)); // 5
// ভগ্নাংশে_রূপান্তর (parseFloat)
কনসোল.লগ(ভগ্নাংশে_রূপান্তর("3.1416")); // 3.1416
// ইউআরআই_এনকোড / ইউআরআই_ডিকোড (encodeURI / decodeURI)
ধরি ইউআরএল = "https://example.com/a b?x=১ ২";
ধরি এনকোডেড = ইউআরআই_এনকোড(ইউআরএল);
কনসোল.লগ(এনকোডেড); // এনকোডেড URL
কনসোল.লগ(ইউআরআই_ডিকোড(এনকোডেড)); // আসল URL
// ইউআরআই_উপাদান_এনকোড / ইউআরআই_উপাদান_ডিকোড
ধরি ক = "a b&=বাংলা";
ধরি এন = ইউআরআই_উপাদান_এনকোড(ক);
কনসোল.লগ(এন); // এনকোডেড কম্পোনেন্ট
কনসোল.লগ(ইউআরআই_উপাদান_ডিকোড(এন)); // আসল কম্পোনেন্ট
// ক্ষুদ্র_কাজের_সারি (queueMicrotask)
কনসোল.লগ("শুরু");
ক্ষুদ্র_কাজের_সারি(() => কনসোল.লগ("মাইক্রোটাস্ক"));
কনসোল.লগ("শেষ"); // ক্রম: শুরু, শেষ, মাইক্রোটাস্ক
// প্রয়োজন (require)
ধরি পথ = প্রয়োজন("path");
কনসোল.লগ(পথ.basename("/x/y/z.txt")); // z.txt