জেভাস্ক্রিপ্ট গ্লোবাল রেফারেন্স ম্যানুয়েল
জেভাস্ক্রিপ্ট গ্লোবাল প্রকৃতি এবং ফাংশন, সমস্ত ইনবুট জেভাস্ক্রিপ্ট অবজেক্টের জন্য ব্যবহার্য
জেভাস্ক্রিপ্ট গ্লোবাল প্রকৃতি
প্রকৃতি | বর্ণনা |
---|---|
Infinity | পজিটিভ/নেগেটিভ ইনফিনিটি মানকে প্রতিনিধিত্ব করে。 |
NaN | “অসংখ্যা”("Not-a-Number")মান |
undefined | পরিমাণকে একটি নির্দিষ্ট মান না দেওয়ার জন্য ব্যবহৃত হয়。 |
জেভাস্ক্রিপ্ট গ্লোবাল ফাংশন
ফাংশন | বর্ণনা |
---|---|
decodeURI() | URI-কে ডিকোড করুন。 |
decodeURIComponent() | URI কম্পোনেন্টকে ডিকোড করুন。 |
encodeURI() | URI-কে এনকোড করুন。 |
encodeURIComponent() | URI কম্পোনেন্টকে এনকোড করুন。 |
escape() | 1.5 সংস্করণে বর্জিত হয়েছে。ব্যবহার করুন encodeURI() বা encodeURIComponent() প্রতিস্থাপন |
eval() | স্ট্রিংকে মানকে পরিমাপ করে, এবং একইভাবে স্ক্রিপ্ট কোড হিসাবে তা সম্পন্ন করে। |
isFinite() | মানকে সীমিত বৈধ সংখ্যা হলো কি না নির্ধারণ করুন。 |
isNaN() | মানকে অনৈচ্ছিক সংখ্যা হলো কি না নির্ধারণ করুন。 |
Number() | অবজেক্টের মানকে সংখ্যা হিসাবে রূপান্তর করুন。 |
parseFloat() | স্ট্রিংকে পাঠ্য হিসাবে পার্স করে ফ্লোটিং পদ্ধতি ফিরিয়ে দেয়。 |
parseInt() | স্ট্রিংকে পাঠ্য হিসাবে পার্স করে সংখ্যা ফিরিয়ে দেয়。 |
String() | অবজেক্টের মানকে স্ট্রিং হিসাবে রূপান্তর করুন。 |
unescape() | 1.5 সংস্করণে বর্জিত হয়েছে。ব্যবহার করুন decodeURI() বা decodeURIComponent() প্রতিস্থাপন |
ফাংশন কি পদ্ধতি?
গ্লোবাল ফাংশন ব্যবহার করা যেতে পারে, না গ্লোবাল পদ্ধতি, কারণ ফাংশন গ্লোবালভাবে ব্যবহৃত হয়, না কোনও অবজেক্টের ভিতরে।
কিন্তু, আপনি এইসব ফাংশনগুলোকে বলতেও পারেন, কারণ তারা তাদের রানওয়ার্ডের গ্লোবাল বস্তুর পদ্ধতি।ওয়েব ব্রাউজারে, গ্লোবাল বস্তু হল ব্রাউজার উইন্ডো।তাই, isNaN() একটি উইন্ডো পদ্ধতি: window.isNaN()।
গ্লোবাল বস্তুর বর্ণনা
সমগ্র বস্তু একটি প্রিডিফাইন্ড অবজেক্ট, যা জেভাস্ক্রিপ্টের গ্লোবাল ফাংশন এবং গ্লোবাল প্রকৃতির জন্য একটি প্রতিস্থাপক।গ্লোবাল বস্তুর মাধ্যমে, আপনি সমস্ত অন্য প্রিডিফাইন্ড বস্তু, ফাংশন, এবং প্রকৃতির প্রবেশদ্বার পাবেন।গ্লোবাল বস্তু কোনও অবজেক্টের প্রকৃতি নয়, তাই তার নাম নেই。
টপ লেভেল JavaScript 代码-এ, কোনও শব্দকোষ দ্বারা গ্লোবাল অবজেক্ট উল্লেখ করা হতে পারে।কিন্তু সাধারণত এইভাবে গ্লোবাল অবজেক্টকে উল্লেখ করা হয় না, কারণ গ্লোবাল অবজেক্টটি স্কোপ লিন্কের শীর্ষস্থানীয়, এর মানে যে সকল অবলুপ বহুমুখী বা নির্দিষ্ট নয় বলে বলা হয়, তারা এই অবজেক্টের প্রতিভা হিসাবে অনুসন্ধান করা হবে।যেমন, JavaScript 代码-এ parseInt() ফাংশন উল্লেখ করা হলে, তা গ্লোবাল অবজেক্টের parseInt প্রতিভা উল্লেখ করা হয়।গ্লোবাল অবজেক্টটি স্কোপ লিন্কের শীর্ষস্থানীয় হওয়ার মানে, টপ লেভেল JavaScript 代码-এ ঘোষিত সমস্ত পরিবর্তীগুলি গ্লোবাল অবজেক্টের প্রতিভা হিসাবে উপস্থিত হবে।
গ্লোবাল অবজেক্টটি একটি অবজেক্টই, না একটি শ্রেণী।কোনও কনস্ট্রাক্টর নেই, একটি নতুন গ্লোবাল অবজেক্ট করে ইনস্ট্যান্সিয়েশন করা হয় না。
JavaScript 代码 একটি বিশেষ পরিবেশে এম্বেড করা হলে, গ্লোবাল অবজেক্টটি সাধারণত পরিবেশ-বিশেষ প্রতিভাগণ নিয়ে থাকে।ফ্যাক্ট, ECMAScript প্রমাণপত্রটি গ্লোবাল অবজেক্টের ধরনটি নির্দিষ্ট করে না, JavaScript এর কোনও ইমপ্লিমেন্টেশন বা এম্বেডেড JavaScript এমন কোনও ধরনের অবজেক্টকে গ্লোবাল অবজেক্ট হিসাবে ব্যবহার করতে পারে, যেটি এখানে উল্লিখিত মৌলিক প্রতিভা এবং ফাংশনগুলি নিয়ে নির্দিষ্ট করা হয়।যেমন, LiveConnect বা এর সমতুল্য প্রযুক্তির মাধ্যমে Java-কে স্ক্রিপ্টিং করা যেতে দেওয়া JavaScript ইমপ্লিমেন্টেশন-এ, গ্লোবাল অবজেক্টটি এখানে উল্লিখিত java এবং Package প্রতিভা এবং getClass() মথোডকে প্রদান করা হয়।এবং ক্লাইেন্ট সাইড JavaScript-এ, গ্লোবাল অবজেক্টটি হল Window অবজেক্ট, যা Web ব্রাউজার উইন্ডোতে অনুমতিদান JavaScript 代码-কে প্রতিনিধিত্ব করে।
উদাহরণ
JavaScript কোর ভাষায়, গ্লোবাল অবজেক্টের প্রদত্ত প্রতিভাগণ অসংখ্যাকভাবে নির্দিষ্ট নয়, সমস্ত গোপনীয় বা প্রকাশ্যে ঘোষিত গ্লোবাল পরিবর্তীগুলি একটি for/in সার্কুলিটে উপস্থাপিত হতে পারে, যেমন নিচে দেখা যাচ্ছে:
var variables = ""; for (var name in this) { variables += name + "<br />"; } document.write(variables);