আমি কীভাবে জানব যে আমি জাভাস্ক্রিপ্টের কোন সংস্করণ ব্যবহার করছি?


100

আমি কেবল জাভাস্ক্রিপ্ট ১.২ সম্পর্কে এই ডকুমেন্টেশনটি পড়ছি, তবে আমি ভাবছি যে জাভাস্ক্রিপ্টের কোন সংস্করণ সর্বাধিক জনপ্রিয় ব্রাউজারগুলিতে ব্যবহৃত হচ্ছে।

http://www.tutorialspPoint.com/javascript/javascript_nested_funifications.htm


উত্তর:


41

উইকিপিডিয়া (অথবা বরং, কমিউনিটি উপর উইকিপিডিয়া) একটি রাখে প্রশংসনীয় ভাল আপ-টু-ডেট তালিকা এখানে

  • বেশিরভাগ ব্রাউজারগুলি 1.5 এ থাকে (যদিও তাদের পরবর্তী সংস্করণগুলির বৈশিষ্ট্য রয়েছে)
  • মোজিলা প্রতিটি বিন্দু মুক্তির সাথে অগ্রসর হয় (তারা মান বজায় রাখে যাতে অবাক হওয়ার কিছু নেই)
  • ফায়ারফক্স 4 জাভাস্ক্রিপ্ট 1.8.5 এ রয়েছে
  • অন্য বড় অফ-দ্য-বিট-পাথটি হ'ল IE9 - এটি ECMAScript 5 প্রয়োগ করে, তবে জাভাস্ক্রিপ্ট ১.৮.৫ এর সমস্ত বৈশিষ্ট্য বাস্তবায়ন করে না (তারা জেএসক্রিপ্টের এই সংস্করণটিকে কী বলেছে তা নিশ্চিত নয়, ইঞ্জিন কোডনাম চক্র , এখনও )।

4
ফায়ারফক্স 4 (জাভাস্ক্রিপ্ট (টিএম) 1.8.5) এবং আইই 9 (জেএসক্রিপ্ট 9) অনেকগুলি ইসমাস্ক্রিপ্ট 5 বৈশিষ্ট্য প্রয়োগ করে, তবে উদাহরণস্বরূপ বিবেচনা করুন জাভাস্ক্রিপ্ট (টিএম) 1.8 , আই -9 - তে উপলব্ধ নয় এমন মানক বৈশিষ্ট্য পূর্ণ of (এবং তারা ইএস 5 স্পেসের অংশ নয়)), তারা মজিলা-এক্সটেনশন
খ্রিস্টান সি সালভাদে

@ সিএমএস - এটি প্রয়োগ না করে বিটগুলির দুর্দান্ত পয়েন্ট, উপরের দিকে উন্নীত করার চেষ্টা করে এটি শীর্ষে বুদবুদ হয়েছে।
নিক ক্র্যাভার

4
ধন্যবাদ, জেএসক্রিপ্ট! == জাভাস্ক্রিপ্ট (টিএম) এবং মোজিলার জেএস সংস্করণ সংখ্যা অন্যান্য বাস্তবায়নের জন্য প্রায় অর্থহীন ... আইএমও এটি গুরুত্ব দেওয়ার জন্য গুরুত্বপূর্ণ বিষয় ...
খ্রিস্টান সি সালভাদে

4
এটির মূল্যের জন্য, এটি প্রদর্শিত হয় যে উইকিপিডিয়াটির "বেশ ভাল আপ-টু-ডেট তালিকা" এই উত্তরটি সরবরাহ করার সময় প্রায় এমনই হওয়া বন্ধ করে দিয়েছিল। এটি 2010 since এর পরে আপডেট হয়েছে বলে মনে হচ্ছে না ...
নেট এক্স্পার্ট

84

আপনার ব্রাউজারটি কোন সংস্করণ ব্যবহার করছে তা দেখতে এই লিঙ্কটিতে ক্লিক করুন: http://jsfiddle.net/Ac6CT/

প্রতিটি জেএস সংস্করণে স্ক্রিপ্ট ট্যাগ ব্যবহার করে আপনার ফিল্টার সক্ষম হওয়া উচিত।

<script type="text/javascript">
  var jsver = 1.0;
</script>
<script language="Javascript1.1">
  jsver = 1.1;
</script>
<script language="Javascript1.2">
  jsver = 1.2;
</script>
<script language="Javascript1.3">
  jsver = 1.3;
</script>
<script language="Javascript1.4">
  jsver = 1.4;
</script>
<script language="Javascript1.5">
  jsver = 1.5;
</script>
<script language="Javascript1.6">
  jsver = 1.6;
</script>
<script language="Javascript1.7">
  jsver = 1.7;
</script>
<script language="Javascript1.8">
  jsver = 1.8;
</script>
<script language="Javascript1.9">
  jsver = 1.9;
</script>

<script type="text/javascript">
  alert(jsver);
</script>

আমার ক্রোম রিপোর্ট করে 1.7

স্পষ্টতই চুরি করা হয়েছে: http://javascript.about.com/library/bljver.htm থেকে


4
ছোটখাটো মুক্তি সম্পর্কে কি? উদাহরণস্বরূপ 1.8.1, 1.8.2, 1.8.3 ... আপনি কীভাবে এটি ক্লান্তিকর হয়ে উঠবেন তা দেখুন।
নিক Craver

12
বৈশিষ্ট্য সনাক্তকরণ ব্যবহার করে আপনি ভাল থাকবেন।
jweller

4
1.8.1 উদাহরণস্বরূপ দেশীয় JSONসমর্থন যুক্ত, 1.8.5 ECMAScript 5 সম্মতি পর্যন্ত ... এটি গুরুত্বপূর্ণ মাইলফলক :)
নিক ক্র্যাভার

4
সুতরাং এটি আমাকে জানিয়েছে ক্রোমটি 1.7, তবুও দেশীয় জেএসওএন সমর্থন রয়েছে। সম্ভবত এই প্রশ্নের সঠিক উত্তরটি আরও বেশি যে ব্রাউজারে জাভাস্ক্রিপ্ট সংস্করণ অগত্যা খুব দরকারী তথ্য নির্দেশ করে না।
অ্যালেক্স ওয়েন

4
মোজিলা জাভাস্ক্রিপ্টকে সংস্করণ 1.8 পর্যন্ত সমর্থন করে তবে বাক্য গঠন আলাদা:<script type="application/javascript;version=1.7"/>
ইউকুল্লি

18

ক্রোমে আপনি কেবল আপনার জেএস সংস্করণটিই পাবেন না তবে ফ্ল্যাশ সংস্করণও সহজেই খুঁজে পেতে পারেন। আপনার যা দরকার তা হ'ল chrome://version/একটি কমান্ড লাইনে টাইপ করুন এবং আপনি এর মতো কিছু পাবেন:

এখানে চিত্র বর্ণনা লিখুন


10
হা হা! এটি জেএস সংস্করণ নয়, ভি 8 ইঞ্জিনের সংস্করণ নম্বর। এছাড়াও, আজ, ২০১৫ সালে তারা তাদের পছন্দের ইঞ্জিন হিসাবে ব্লিঙ্কে চলে গেছে
খ্রিস্টান এম রেমন্ডস

@ ক্রিশ্চিয়ানএম.রাইমন্ডস তাহলে কেন 46.0.2490.86নভেম্বর 2015 এ আমার ক্রোম ভি এখনও দেখায় V8 4.6.85.31?
সালভাদোর ডালি

@ সাভাদোর ডালি ওপি জেএস সংস্করণ সম্পর্কে জিজ্ঞাসা করছিলেন - ইঞ্জিনের সংস্করণ নয়, ইঞ্জিন দ্বারা বোঝানো জাভাস্ক্রিপ্ট ভাষা সংস্করণ পড়ুন। ক্রোম 28 এর চেয়ে বড় যে কোনও কিছুই ব্লিঙ্ক ব্যবহার করে। আপনার গবেষণা করুন।
খ্রিস্টান এম রেমন্ডস

4
@ সালভাদোরডালি- এটি ভি 8 ইঞ্জিনের সংস্করণ (একটি জাভাস্ক্রিপ্ট ইঞ্জিন) এবং জাভাস্ক্রিপ্ট সংস্করণ নয়।
ন্যানোসফ্ট

4
@ ক্রিশ্চিয়ানএম.রাইমন্ডস - ব্লিঙ্ক এবং ভি 8 দুটি খুব আলাদা জিনিস। ভি 8 হ'ল জেএস ইঞ্জিন এবং ব্লিঙ্ক হ'ল ওয়েব ইঞ্জিন এবং ক্রোম উভয়ই ব্যবহার করে। দুটি খুব আলাদা জিনিসের জন্য এগুলি দুটি পৃথক ইঞ্জিন এবং একটির ব্যবহার কোনওভাবেই অন্যের থেকে পৃথক নয়।
ন্যানোসফ্ট

6

আপনি কোন সংস্করণটি ব্যবহার করছেন তা সন্ধানের পরিবর্তে আপনি "আপনার ব্রাউজারের জাভাস্ক্রিপ্ট / জেএসক্রিপ্ট ইঞ্জিনের সাথে ইসিএমএ স্ক্রিপ্টের কোন সংস্করণটি মেনে চলেন" ইসিএমএ স্ক্রিপ্টের কোন সংস্করণে এই প্রশ্নটি পুনরায় লিখে দিতে পারেন।

আই আই এর জন্য:

alert(@_jscript_version);      //IE

নন-আইই সংস্করণগুলির জন্য স্কিগির উত্তরটি দেখুন:


4
স্কিগি ব্যবহারকারীর নাম পরিবর্তন করেছেন বা তার উত্তর মুছে দিয়েছেন? স্কিগি নামের একজন ব্যবহারকারীর কাছ থেকে এখানে কোনও উত্তর নেই।
পিটার হানসেন

@ পিটারহানসেন: উফ, উত্তরটির সাথে লিঙ্ক করা উচিত :)
রবিন মাবেন

এবং ব্রাউজারগুলি কেবল এটি আংশিকভাবে করে, আপনি ES6 এর 97%, ES7 এর 39%, kangax.github.io/compat-table/es6 খুঁজে পেতে পারেন , এমনকি এই সারণীগুলিও বেশ সত্য নয়।
prosti থেকে

এটি কেবল Conditional Compilationচালু থাকলেই কাজ করে , সুতরাং আপনার যদি "ব্রেড-
ক্রাম্ব

1

আজকের সমস্ত ব্রাউজার কমপক্ষে সংস্করণ ব্যবহার করে 1.5:
http://en.wikedia.org/wiki/ECMAScript# ডায়ালেক্ট

আপনার টিউটোরিয়াল সাইটের বিষয়ে, সেখানকার তথ্যগুলি অত্যন্ত পুরানো বলে মনে হচ্ছে , আমি আপনাকে অনুরোধ করছি MDC তে যান এবং তাদের গাইডটি পড়ুন: https://developer.mozilla.org/en/ javaScript/Guide

আপনি এখনও সংস্করণ 1.6বা তারপরের অতিরিক্ত বৈশিষ্ট্যগুলি সন্ধান করতে চাইতে পারেন কারণ এটি ইন্টারনেট এক্সপ্লোরারকে কিছু ঝামেলা দিতে পারে।


"আপনার ব্রাউজারটি পুরানো হয়েছে। নতুন ব্রাউজারে আপডেট করুন।" ... ব্রাউজারগুলি এখানে
1.21 গিগাওয়াট

0

1997 সালে নেটস্কেপ নেভিগেটর 4 এর সাথে জাভাস্ক্রিপ্ট 1.2 চালু করা হয়েছিল That এই সংস্করণ সংখ্যাটি কেবল কখনও নেটস্কেপ ব্রাউজারগুলির জন্যই তাত্পর্যপূর্ণ। উদাহরণস্বরূপ, মাইক্রোসফ্টের প্রয়োগকরণ (ইন্টারনেট এক্সপ্লোরার হিসাবে ব্যবহৃত) বলা হয় জেএসক্রিপ্ট, এবং এর নিজস্ব সংস্করণ নম্বর রয়েছে যা নেটস্কেপের সংখ্যার সাথে কোনও সম্পর্ক রাখে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.