আমি একটি জাভাস্ক্রিপ্ট রেফারেন্স অনুসন্ধান করার চেষ্টা করেছি, কিন্তু কিছুই পাওয়া যায় না। সেরা দুটি প্রস্তাবিত উত্স হ'ল এমডিএন (মজিলা বিকাশকারী নেটওয়ার্ক) এবং ডাব্লু 3 স্কুলগুলি।
কেন?
আমি একটি জাভাস্ক্রিপ্ট রেফারেন্স অনুসন্ধান করার চেষ্টা করেছি, কিন্তু কিছুই পাওয়া যায় না। সেরা দুটি প্রস্তাবিত উত্স হ'ল এমডিএন (মজিলা বিকাশকারী নেটওয়ার্ক) এবং ডাব্লু 3 স্কুলগুলি।
কেন?
উত্তর:
এটি অফিশিয়াল জাভাস্ক্রিপ্ট প্রকাশের মতো নয়। সমস্ত ব্রাউজার তাদের নিজস্ব জাভাস্ক্রিপ্ট ইঞ্জিন তৈরি করেছে - কেউ কেউ একইভাবে ব্যবহার করছেন। তবে বিশেষত ইন্টারনেট এক্সপ্লোরারের নিজস্ব সংস্করণ রয়েছে যা অন্যান্য ব্রাউজারগুলি যা সমর্থন করে তা অনেকটা সমর্থন করে না, একটি সাধারণ জাভাস্ক্রিপ্ট রেফারেন্স তৈরি করা খুব কঠিন হয়ে পড়ে।
সম্পাদনা:
যদিও আমি জানি যে একটি অফিসিয়াল ইসিএমএ স্ট্যান্ডার্ড এবং বিকাশকারী দল রয়েছে, আমার বক্তব্যটি ব্রাউজারগুলি (ইন্টারনেট এক্সপ্লোরার) যতক্ষণ না বেঁচে থাকে ততক্ষণ এটি সত্যিকার অর্থে কিছু আসে যায় না। দিন শেষে, ক্লায়েন্টরা ইন্টারনেট এক্সপ্লোরারের জন্যও জাভাস্ক্রিপ্ট কাজ করতে চায়। তারা ইসিএমএ মানদণ্ডের বিষয়ে চিন্তা করবে না, তারা কেবল এটি কাজ করে চায়। এটি এখানে জাভাস্ক্রিপ্ট লাইব্রেরি ছবিতে আসে, কিন্তু এটি অন্য গল্প।
এটি এইচটিএমএল এবং সিএসএসের একই সমস্যা, আমরা সক্রিয় বিকাশের জন্য এই সরঞ্জামগুলি ব্যবহার করতে পারি না:
সম্পাদনা 2:
মাইক্রোসফ্ট: এজ থেকে নতুন ব্রাউজার প্রকল্পের সাথে ইন্টারনেট এক্সপ্লোরার কবরের কাছাকাছি চলেছে। এটি অবশ্য সামগ্রিক চিত্র পরিবর্তন করে না। আমাদের যদি এখনও বিভিন্ন ব্রাউজার সমর্থন করতে হয় তবে আমাদের অনেক কিছু আছে। বিকাশকারীরা নিয়মিত যা সম্ভব তার সীমানাটি ঠেলে দেওয়ার চেষ্টা করছেন। এর অর্থ হ'ল আমাদের প্রায়শই এই সমস্যাটি রয়েছে, আমরা সমর্থন করতে চাই এমন কিছু ব্রাউজার সংস্করণ স্ট্যান্ডার্ডের কিছু বৈশিষ্ট্য (যা সাধারণত কিছুটা তরল থাকে) সমর্থন করে না , যার অর্থ আমাদের কিছুটা কাজ করা বা ফ্রেমওয়ার্ক ব্যবহার করা দরকার যা নিখোঁজ নির্মিতকে বাস্তবায়িত করে বৈশিষ্ট্যগুলিতে।
আপনি অফিসিয়াল ECMAscript সাইট দিয়ে চেষ্টা করতে পারেন,
তবে দরকারী জিনিসটি হ'ল প্রতিটি ব্রাউজারের বাস্তবায়ন।
আমি ড্যানি গুডম্যানের জাভাস্ক্রিপ্ট বাইবেল থেকে এই চিটশিটটি অনেক পছন্দ করি:
http://media.wiley.com/product_ancillary/12/04705269/DOWNLOAD/9780470526910_ Appendix_A.pdf
আমি বলব এটি একজন "অফিসিয়াল": https://developer.mozilla.org/en/ জাভা স্ক্রিপ্ট
আপনার কাছে ECMAScript ভাষা নির্দিষ্টকরণ, 5.1 সংস্করণ (বা পিডিএফ হিসাবে , চূড়ান্ত স্পেসিফিকেশন) রয়েছে ।
এবং মাইক্রোসফ্ট থেকে: জাভাস্ক্রিপ্ট ভাষা রেফারেন্স : "এই ডকুমেন্টেশনটি জাভাস্ক্রিপ্টের মাইক্রোসফ্ট বাস্তবায়ন ব্যাখ্যা করে , যা ECMAScript 5 তম সংস্করণ ভাষার স্পেসিফিকেশনের সাথে সঙ্গতিপূর্ণ । এটি অতিরিক্ত বৈশিষ্ট্যগুলিও সরবরাহ করে যা একমা মানকগুলিতে অন্তর্ভুক্ত নয়।"
যদি আপনি ওয়েবের জন্য ECMAScript ব্যবহার করেন (যাঁদের ৯৯.৯% লোক) তবে ভাষার বুনিয়াদি সিনট্যাকটিক্সের বাইরে (উপরে বর্ণিত ECMA-262 স্পেসে অন্তর্ভুক্ত), আপনি সম্ভবত যা খুঁজছেন তা একটি ডিওএম রেফারেন্স - কোনটি ECMAScript API যা ওয়েব ডকুমেন্টগুলির সাথে ইন্টারেক্ট করার জন্য ব্যবহৃত হয়।
আমি খুব অবাক হয়েছি নুন ডম এপি সোফারটির কথা উল্লেখ করেছেন। বর্তমান ডাব্লু 3 সি ডোম মান এখানে রয়েছে: http://www.w3.org/TR/DOM-Level-2-Core/
(বিটিডব্লিউ, নামকরণের বিভ্রান্তির জন্য - ইসিএমএসক্রিপ্ট হ'ল সরকারী স্ট্যান্ডার্ডের নাম এবং "জাভাস্ক্রিপ্ট" এবং "জেএসক্রিপ্ট" নেটস্কেপ এবং মাইক্রোসফ্টের মালিকানাধীন "কাঁটাচামচ"))
একটি অফিসিয়াল রেফারেন্স আছে, এটি কেবল খুব সুবিধাজনক বিন্যাসে নয়। এটি ECMA-262 স্পেসিফিকেশন। এটি HTML পৃষ্ঠাগুলির সন্ধানযোগ্য সেটের পরিবর্তে একটি একক, খুব বড় পিডিএফ ডকুমেন্ট।
মোজিলা ডকুমেন্টেশন টিমের সদস্য ( এরিক শেফার্ডের মতো ) এমডিসিতে জাভাস্ক্রিপ্ট পৃষ্ঠাগুলির যে কোনও সংশোধনী অফিসিয়াল। জাভাস্ক্রিপ্ট আনুষ্ঠানিকভাবে মজিলা দ্বারা রক্ষণাবেক্ষণ করা হয় তাই কেবল মজিলা কর্তৃক ডকুমেন্টেশন সরকারী। জাভাস্ক্রিপ্টকে সমর্থন করে এমন একমাত্র ইঞ্জিন বর্তমানে মোজিলা তৈরি করেছে এবং অন্যান্য প্রতিটি ইঞ্জিন ECMAScript প্রয়োগ করে। জাভাস্ক্রিপ্ট এবং ECMAScript এর বেশ কয়েকটি পার্থক্য রয়েছে (উদাহরণস্বরূপ, দুর্দান্ত স্টেটমেন্ট)।let
যতক্ষণ না বাস্তবায়ন (সমস্ত ব্রাউজারে) থাকে এবং একটি স্পেসিফিকেশন (ইসিএমএসক্রিপ্ট) থাকে ততক্ষণ পর্যন্ত "অফিসিয়াল" রেফারেন্স পাওয়া খুব কঠিন, তবে নির্দিষ্টকরণগুলির বিরুদ্ধে বাস্তবায়নের কোনও পরীক্ষামূলক পরীক্ষা নেই।
এখন যদিও আমাদের কাছে EMCAScript 5 কনফারেন্স স্যুটটি http://es5conform.codeplex.com এ রয়েছে - এবং কিছুটা sensক্যমত্য বলে মনে হচ্ছে যে ECMAScript বাস্তবায়নগুলি আরও একসাথে চলে আসবে, ECMAScript ভাষাটির সরকারী রেফারেন্স হওয়ার সম্ভাবনা বেশি করে দেবে।
আমি পুরানো-স্কুল নেটস্কেপ 4 জাভাস্ক্রিপ্ট ডকসকে এই উদ্দেশ্যে খুব দরকারী বলে মনে করি। যদিও তারা স্পষ্টতই পুরানো, এবং তাদের মধ্যে কিছু DOM বৈশিষ্ট্য যেমন লেয়ারগুলি অনেক আগেই চলে গেছে, ভাষার মূলসূত্রগুলির জন্য তারা সত্যই দৃ .়।
এটা এ কারণে যে ইন্টারনেট আধিপত্য এবং ECMA প্রমিতকরণ দিন আগে, নেটস্কেপের জাভাস্ক্রিপ্ট ছিল নির্ধারক জাভাস্ক্রিপ্ট। অন্যান্য ব্রাউজারগুলিকে সেই পুরানো ডক্সে আপনি যা দেখতে চান ঠিক তেমন প্রয়োগ করতে হয়েছিল।
ECMA-262 নথির চেয়ে এগুলি পড়া খুব সহজ, যা মান নথির মানদণ্ডের দ্বারাও চূড়ান্ত ভয়াবহতা।
উইকিপিডিয়া এর উদ্ধৃতি:
নেটস্কেপে শুরু
১৯৯ 1996 সালের নভেম্বর মাসে নেটস্কেপ জাভা স্ক্রিপ্ট ইকমা ইন্টারন্যাশনালে জমা দেয় ...
জাভাস্ক্রিপ্ট আনুষ্ঠানিকভাবে মজিলা ফাউন্ডেশন দ্বারা পরিচালিত হয় ...
সুতরাং, আমার মতে, ইসিএমএ হ'ল মানক এবং মজিলা সরকারী।
"অফিসিয়াল" দ্বারা, আমার মনে হয় আপনার অর্থ "জাভাস্ক্রিপ্টের জন্য দায়বদ্ধ ব্যক্তিদের দ্বারা লিখিত" mean
কেবল এখানে সত্যই অনুমান করা হচ্ছে তবে জাভাস্ক্রিপ্টের জন্য দায়ী ব্যক্তিরা (ইসিএমএ) সরাসরি এ থেকে কোনও অর্থ উপার্জন করতে পারে না এবং রেফারেন্স ডকুমেন্টেশন লেখার ক্ষেত্রে সম্ভবত কোনও বিশেষ দক্ষতা নেই। সুতরাং তাদের কোনও উত্সাহ নেই এবং একটি ভাল রেফারেন্স লেখার ক্ষমতাও নেই।
ব্যক্তিগতভাবে, আমি জাভাস্ক্রিপ্ট পছন্দ করি : ও'রিলির সংজ্ঞা নির্দেশিকা । নভেম্বরে আসছে ষষ্ঠ সংস্করণ।
আমি সত্যিই ড্যানিয়েল ক্রুকের এপিডোকটি পছন্দ করি , যদিও এটি কিছু ব্যাখ্যা এবং উদাহরণ ব্যবহার করতে পারে। আমি সত্যিই একটি ক্রুক ডাব্লু3 স্কুল স্ক্রিনটি দেখতে চাই।