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