mozilla
আপনার অনুসন্ধান ফলাফল

    গাইড পরিচিতি

    This translation is incomplete. Please help translate this article from English.

    জাভাস্ক্রিপ্ট একটি অবজেক্ট-ওরিয়েন্টেড, ক্রস প্লাটফর্ম স্ক্রিপ্টিং ভাষা। এই গাইডটি জাভাস্ক্রিপ্ট সম্পর্কে আপনার জানা প্রয়োজন, এমন বিষয়গুলোকে তুলে ধরে আলোচনা করবে।

    জাভাস্ক্রিপ্ট সংস্করণে নতুন ফীচার

    আপনার ইতোমধ্যে যা জানা প্রয়োজন

    এই গাইডটি ধরে নিচ্ছে যে, আপনি:

    • ইন্টারনেট ও ওয়ার্ল্ড ওয়াইড ওয়েব (WWW) সম্পর্কে মোটামুটি ধারণা রাখেন।
    • হাইপার টেক্সট মার্কআপ ল্যাঙ্গুয়েজ (HTML) এর ওপর মোটামুটি ভালো দখল রয়েছে।
    • কিছুটা প্রোগ্রামিং দক্ষতা। আপনি যদি প্রোগ্রামিংয়ের জগতে নতুন হন, তবে জাভস্ক্রিপ্ট পৃষ্ঠায় লিংক দেওয়া যেকোন টিউটোরিয়াল শুরু করতে পারেন।

    জাভাস্ক্রিপ্ট সংস্করণসমূহ

    সারণি ১: জাভাস্ক্রিপ্ট ও ন্যাভিগেটর সংস্করণ
    জাভাস্ক্রিপ্ট সংস্করণ ন্যাভিগেটর সংস্করণ
    জাভাস্ক্রিপ্ট ১.০ ন্যাভিগেটর ২.০
    জাভাস্ক্রিপ্ট ১.১ ন্যাভিগেটর ৩.০
    জাভাস্ক্রিপ্ট ১.২ ন্যাভিগেটর ৪.০-৪.০৫
    জাভাস্ক্রিপ্ট ১.৩ ন্যাভিগেটর ৪.০৬-৪.৭x
    জাভাস্ক্রিপ্ট ১.৪  
    জাভাস্ক্রিপ্ট ১.৫ ন্যাভিগেটর ৬.০
    মোজিলা (মুক্তসোর্স ব্রাউজার)
    জাভাস্ক্রিপ্ট ১.৬ ফায়ারফক্স ১.৫, অন্যান্য মোজিলা ১.৮ ভিত্তিক প্রোডাক্ট
    জাভাস্ক্রিপ্ট ১.৭ ফায়ারফক্স ২, অন্যান্য মোজিলা ১.৮.১ ভিত্তিক প্রোডাক্ট
    জাভাস্ক্রিপ্ট ১.৮ ফায়ারফক্স ৩, অন্যান্য গিকো ১.৯ ভিত্তিক প্রোডাক্ট

    কোথায় জাভাস্ক্রিপ্টের তথ্য পাওয়া যাবে

    জাভাস্ক্রিপ্ট ডকুমেন্টে নিচের বইগুলো দেওয়া হয়েছেঃ

    জাভাস্ক্রিপ্ট ইশকুলের নতুন শিক্ষার্থীরা গাইডবই দিয়ে শুরু করতে পারেন। মোটামোটি দখল এসে যাওয়ার পর প্রত্যেকটা অবজেক্ট/ভাষাটির কন্সট্রাক্টস নিয়ে ধারণা শক্তপোক্ত করার জন্য রেফারেন্সে ডুব মারুন!

    জাভাস্ক্রিপ্ট শিক্ষার্থীদের জন্য টিপস

    জাভাস্ক্রিপ্ট শুরু করা অনেক সহজঃ নতুন একটা ব্রাউজার-ই শুধু লাগবে। এই গাইডে জাভাস্ক্রিপ্টের কিছু ফিচার দেখানো হয়েছে যেগুলো শুধুমাত্র ফায়ারফক্সের নতুন ভার্সনে (আর গেকো-ভিত্তিক অন্যান্য ব্রাউজারে) রয়েছে। তাই ফায়ারফক্সের সবচেয়ে নতুন ভার্সন ব্যবহার করা উচিত।

    জাভাস্ক্রিপ্ট নিয়ে পরীক্ষা-নিরীক্ষা করার জন্য ফায়ারফক্সে দুইটি টুল দিয়ে দেয়া হয়েছেঃ ওয়েব কনসোল আর স্ক্র্যাচপ্যাড।

    The Web Console

    The Web Console shows you information about the currently loaded Web page, and also includes a command line that you can use to execute JavaScript expressions in the current page.

    To open the Web Console, select "Web Console" from the "Web Developer" menu, which is under the "Tools" menu in Firefox. It appears at the bottom of the browser window. Along the bottom of the console is a command line that you can use to enter JavaScript, and the output appears in the pane above:

    Scratchpad

    The Web Console is great for executing single lines of JavaScript, but although you can execute multiple lines, it's not very convenient for that, and you can't save your code samples using the Web Console. So for more complex examples Scratchpad is a better tool.

    To open Scratchpad, select "Scratchpad" from the "Web Developer" menu, which is under the "Tools" menu in Firefox. It opens in a separate window and is an editor that you can use to write and execute JavaScript in the browser. You can also save scripts to disk and load them from disk.

    If you choose "Inspect", the code in your pad is executed in the browser and the result is inserted back into the pad as a comment:

    ডকুমেন্ট ব্যবহৃত রীতিনীতি

    জাভাস্ক্রিপ্ট এপ্লিকেশন প্রায় সব অপারেটিং সিস্টেমেই চলে; এই বইতে যা যা তথ্য দেওয়া হয়েছে তা সব ওএস এর জন্যেই প্রযোজ্য। ফাইল-ডিরেক্টরী পাথ দেওয়া হয়েছে উইন্ডোজ এর ফর্ম্যাটে (ফোল্ডারের নাম আলাদা করা হয়েছে ব্যক-স্ল্যাশ দিয়ে)। ইউনিক্স ব্যবহারকারীরা ব্যক-স্ল্যাশ এর বদলে স্ল্যাশ ব্যবহার করুন।

    এই গাইডে নিচের মত করে URL ব্যবহার করা হয়েছেঃ

    http://server.domain/path/file.html

    এই সমস্ত URL এ server হচ্ছে যেখানে আপনি এপ্লিকেশন চালাচ্ছেন, যেমন research1 অথবা www; domain হচ্ছে আপনার ইন্টারনেট ডোমেইন, যেমন netscape.com অথবা mozillabd.org; path হচ্ছে আপনার সার্ভারের ডিরেক্টরি স্ট্রাকচার; আর file.html হচ্ছে কোন একটা নির্দিষ্ট ফাইলের নাম। সাধারণতঃ URL যে যেই আইটেম গুলো বাকা হরফে লেখা হয়েছে সেগুলো placeholder মানে সেখানে আপনি অন্য কোন, আসল ভ্যালু বসাবেন। আর monospace ফন্টে যা লেখা হয়েছে সেগুলো লিটারেল মানে হুবুহু-ই ব্যবহার করবেন। আপনার সার্ভারে Secure Sockets Layer (SSL) চালু করা থাকলে URL এ http এর বদলে https ব্যবহার করুন।

    ফন্টের ব্যপারে এই গাইডে নিচের রীতি মানা অনুসরণ করা হয়েছেঃ

    • Monospace font দিয়ে স্যাম্পল কোড, API আর প্রোগ্রামিং ভাষার বিভিন্ন এলিমেন্ট (যেমন ফাংশন আর প্রোপার্টি নাম), ফাইল নাম, পাথের নাম, ডিরেক্টরি নাম, HTML ট্যাগ আর অন্য যেকোন কিছু যা স্ক্রিণে হুবুহু লিখতে হবে। (Monospace italic font দিয়ে কোডে placeholder - মানে যেখানে আপনি অন্য কোনকিছু বসাবেন সেগুলো দেখানো হয়েছে।)
    • বাকা হরফ  ব্যবহার করে বই এর নাম, ভ্যারিয়েবল, placeholder আর লিট্যারেল সেন্সে ব্যবহার করা জিনিসপত্র দেখানো হয়েছে।
    • বোল্ড হরফে নির্ঘন্ট দেখানো হয়েছে।

    ডকুমেন্ট ট্যাগ এবং অবদানকারী

    Contributors to this page: shafiul, tuxboy, badsha_eee, teoli
    সর্বশেষ হালনাগাদ করেছেন: badsha_eee,