জাভাস্ক্রিপ্ট এবং জেএসক্রিপ্টের মধ্যে পার্থক্য কী?


117

আমি সবসময় ভাবছি যে এই সমস্যাটি কী ?!? JScript এবং জাভাস্ক্রিপ্টের মধ্যে পার্থক্য।


আমি নিশ্চিত যে এটি ইতিমধ্যে চিহ্নিত করা হয়েছে, তবে IE, আপনি constভেরিয়েবলগুলি ঘোষণার জন্য কীওয়ার্ডটি ব্যবহার করতে পারবেন না : MY_CONSTANT = 10;
dplante

উত্তর:


82

সত্যিই ECMAScript কী এর জন্য আলাদা আলাদা নাম। জন রেসিগের একটি ভাল ব্যাখ্যা রয়েছে

এখানে সম্পূর্ণ সংস্করণ বিচ্ছেদ:

  • IE 6-7 সমর্থন করে JScript 5 (যা ECMAScript 3, জাভাস্ক্রিপ্ট 1.5 এর সমান)
  • আইই 8 জেএসক্রিপ্ট 6 সমর্থন করে (যা ECMAScript 3, জাভাস্ক্রিপ্ট 1.5 এর সমতুল্য - JScript 5 এর চেয়ে বেশি বাগ সংশোধন করে)
  • ফায়ারফক্স 1.0 জাভাস্ক্রিপ্ট 1.5 সমর্থন করে (ECMAScript 3 সমতুল্য)
  • ফায়ারফক্স 1.5 জাভাস্ক্রিপ্ট 1.6 সমর্থন করে (1.5 + অ্যারে এক্সট্রা + ই 4 এক্স + বিবিধ)
  • ফায়ারফক্স ২.০ জাভাস্ক্রিপ্ট ১.7 সমর্থন করে (১.6 + জেনারেটর + ইটারেটর + লেট + মিসক্যাম
  • ফায়ারফক্স 3.0 জাভাস্ক্রিপ্ট 1.8 সমর্থন করে (1.7 + জেনারেটর এক্সপ্রেশন + এক্সপ্রেশন বন্ধ + বিবিধ)
  • ফায়ারফক্সের পরবর্তী সংস্করণ জাভাস্ক্রিপ্ট ১.৯ সমর্থন করবে (১.৮ + নির্ধারিত হবে)
  • অপেরা এমন একটি ভাষা সমর্থন করে যা ECMAScript 3 + getters এবং সেটটার + বিবিধের সমতুল্য।
  • সাফারি এমন একটি ভাষা সমর্থন করে যা ECMAScript 3 + getters এবং সেটটার + বিবিধের সমতুল্য।

15
এটা ভুল. JScript কিছু বাক্য গঠন বৈশিষ্ট্য সহ জাভাস্ক্রিপ্ট, ইন উপস্থিত না সমর্থন f(x) = y। আরও জানতে এই প্রশ্ন দেখুন।
আসাদ সাইদুদ্দিন

4
@ মালাচি আমার দরকার নেই প্যাট্রিক এর উত্তর সঠিক।
আসাদ সা Saeedদউদ্দিন

38

আমি যতদূর বলতে পারি দুটি জিনিস:

  1. অ্যাক্টিভঅবজেক্ট কনস্ট্রাক্টর
  2. আইডিয়োম f (x) = y যা মোটামুটি f [x] = y এর সমান।

5
f(x) = yবাগ্ধারা বাগ আমাকে সবচেয়ে! কেন, ওহ কেন তারা কেবল সাথে যাননি f[x] = y...
এটস গোলাল

2
এমএসের এই যুগে তাদের স্ট্যাম্প যুক্ত করা দরকার। আপনি কিভাবে এটি ভাল জানেন।
চেম্বারলাইন

21

উইকিপিডিয়া থেকে: http://en.wikedia.org/wiki/Jscript

JScript হ'ল ECMAScript স্ক্রিপ্টিং ভাষার স্পেসিফিকেশনের মাইক্রোসফ্ট উপভাষা।

জাভাস্ক্রিপ্ট (ইসিএমএ স্পেসিফিকেশন নেটস্কেপ / মজিলা বাস্তবায়ন), জেএসক্রিপ্ট, এবং ইসিএমএসক্রিপ্ট খুব অনুরূপ ভাষা। আসলে "জাভাস্ক্রিপ্ট" নামটি প্রায়শই ECMAScript বা JScript উল্লেখ করতে ব্যবহৃত হয়।

মাইক্রোসফ্ট ট্রেডমার্ক সমস্যাগুলি এড়াতে এর প্রয়োগের জন্য জেএসক্রিপ্ট নামটি ব্যবহার করে ( জাভাস্ক্রিপ্ট ওরাকল কর্পোরেশনের ট্রেডমার্ক )।


7
এটি প্রশ্নের কোনও উত্তর দেয় না। প্রশ্নটি হ'ল: "জাভাস্ক্রিপ্ট এবং জেএসক্রিপ্টের মধ্যে পার্থক্যগুলি কী"। সঠিক উত্তরের একই জিনিস বিভিন্ন reiterations অধীনে সমাহিত করা হয়েছে।
আসাদ সাইদুদ্দিন

7

জেএসক্রিপ্ট হ'ল মাইক্রোসফ্টের ECMAScript স্পেসিফিকেশন বাস্তবায়ন। জাভাস্ক্রিপ্ট হ'ল স্পেসিফিকেশনটির মজিলা বাস্তবায়ন।


7

জাভাস্ক্রিপ্ট, ভাষাটি প্রথম এসেছিল নেটস্কেপ থেকে।

মাইক্রোসফ্ট জাভাস্ক্রিপ্টকে ইঞ্জিনিয়ার করেছে এবং সনের সাথে ট্রেডমার্ক সংক্রান্ত সমস্যা এড়াতে এটি জেএসক্রিপ্ট বলে called (এ সময় নেটস্কেপ এবং সান অংশীদার হয়েছিল, সুতরাং এটি কোনও ইস্যুতে কম ছিল)

ভাষাগুলি অভিন্ন, উভয়ই ইসিএমএ স্ক্রিপ্টের উপভাষা, সত্য-পরবর্তী মান।

যদিও ভাষাগুলি অভিন্ন, যেহেতু ইন্টারনেট এক্সপ্লোরারে জেএসক্রিপ্ট চলমান, এটির ব্রাউজার দ্বারা প্রকাশিত বিভিন্ন বস্তুর অ্যাক্সেস রয়েছে (যেমন অ্যাক্টিভএক্সবজেক্ট)


10
উভয়ই ভাষা সত্যই অভিন্ন নয়, অন্য পোস্টে বর্ণিত।
EFraim


4

এই নিবন্ধ অনুযায়ী :

  • জাভাস্ক্রিপ্ট একটি স্ক্রিপ্টিং ভাষা যা ক্লায়েন্ট এবং সার্ভার ইন্টারনেট অ্যাপ্লিকেশনগুলির বিকাশের জন্য ডিজাইন করা নেটস্কেপ যোগাযোগ দ্বারা তৈরি করা হয়েছে। নেটস্কেপ নেভিগেটর ওয়েব পৃষ্ঠাগুলিতে এম্বেড থাকা জাভাস্ক্রিপ্টকে ব্যাখ্যা করার জন্য ডিজাইন করা হয়েছে। জাভাস্ক্রিপ্ট সান মাইক্রোসিস্টেমের জাভা ভাষার থেকে স্বতন্ত্র।

  • মাইক্রোসফ্ট জেএসক্রিপ্ট নেটস্কেপের জাভাস্ক্রিপ্টের একটি উন্মুক্ত বাস্তবায়ন। জেএসক্রিপ্ট হ'ল একটি উচ্চ-সম্পাদনকারী স্ক্রিপ্টিং ভাষা যা ওয়ার্ল্ড ওয়াইড ওয়েবের জন্য সক্রিয় অনলাইন সামগ্রী তৈরি করতে ডিজাইন করা হয়েছে। জেএসক্রিপ্ট বিকাশকারীদের ওয়েব পৃষ্ঠাগুলিতে অ্যাক্টিভএক্স নিয়ন্ত্রণ এবং জাভা প্রোগ্রামগুলি সহ বিভিন্ন ধরণের অবজেক্টগুলিকে লিঙ্ক এবং স্বয়ংক্রিয় করার অনুমতি দেয়। মাইক্রোসফ্ট ইন্টারনেট এক্সপ্লোরার ওয়েব পৃষ্ঠাগুলিতে এম্বেড জেএসক্রিপ্ট ব্যাখ্যা করতে ডিজাইন করা হয়েছে।


2
@ এফআরজে: এটি "ওপেন" এর হ্যাম্পি ডাম্প্টি সংজ্ঞা। আফাইক, এর অর্থ "অরথোগোনাল"।
শোগ 9

7
প্রাক-V8 যুগে জেএসক্রিপ্টটিকে "উচ্চ-পারফরম্যান্স" কল করা আমাদের উপলব্ধি করতে পারে যে আমরা কতদূর এসেছি।
রায় তোয়াল

6
দ্বিতীয় তালিকার আইটেমটি বিজ্ঞাপনের সামগ্রীর মতো দেখায় - "ওপেন বাস্তবায়ন" এর অর্থ আসলে "আপনাকে এটি গ্রহণের জন্য উন্মুক্ত মনোভাব থাকতে হবে" এবং "উচ্চ-পারফরম্যান্স" এর অর্থ "উচ্চ-পারফরম্যান্স মেশিনে চালানো"।
ক্যামিলো মার্টিন

4

অনেক দিন আগে, সমস্ত ব্রাউজার সরবরাহকারীরা তাদের ব্রাউজারগুলির জন্য জাভাস্ক্রিপ্ট ইঞ্জিন তৈরি করছিল এবং কেবল তারা এবং knewশ্বর জানতেন যে এর ভিতরে কী ঘটছে। এক সুন্দর দিন, ইসিএমএ ইন্টারন্যাশনাল এসে বলল: আসুন সাধারণ মানের ভিত্তিতে ইঞ্জিনগুলি তৈরি করা যাক, জীবনকে আরও সহজ এবং মজাদার করার জন্য কিছু সাধারণ করা যাক এবং তারা সেই মানটি তৈরি করেছিল। যেহেতু সমস্ত ব্রাউজার সরবরাহকারীরা তাদের জাভাস্ক্রিপ্ট ইঞ্জিনগুলি ECMAScript কোর (মানক) এর উপর ভিত্তি করে তৈরি করে।

উদাহরণস্বরূপ, গুগল ক্রোম ভি 8 ইঞ্জিন ব্যবহার করে এবং এটি ওপেন সোর্স। আপনি এটি ডাউনলোড করে দেখতে পারেন যে সি ++ প্রোগ্রামটি জাভাস্ক্রিপ্টের একটি কমান্ড 'মুদ্রণ' মেশিন কোডে অনুবাদ করে।

ইন্টারনেট এক্সপ্লোরার তাদের ব্রাউজারের জন্য জেএসক্রিপ্ট (চক্র) ইঞ্জিন ব্যবহার করে এবং অন্যরা তা করে এবং তারা সকলেই সাধারণ কোর ব্যবহার করে।


2

উইকিপিডিয়া এই পার্থক্য সম্পর্কে বলতে হবে।

সাধারণভাবে জেএসক্রিপ্ট একটি অ্যাক্টিএক্স স্ক্রিপ্টিং ভাষা যা সম্ভবত নন-আইই ব্রাউজারগুলির দ্বারা জাভাস্ক্রিপ্ট হিসাবে ব্যাখ্যা করা হয়।


1

সচেতন হওয়ার জন্য কিছু কোড পার্থক্য রয়েছে।

সাবট্রের একটি নেতিবাচক প্রথম প্যারামিটার সমর্থিত নয়, যেমন জাভাস্ক্রিপ্টে: "string".substr(-1)"g" প্রদান করে, যেখানে জেএসক্রিপ্টে: "string".substr(-1)"স্ট্রিং" প্রদান করে

"string"[0]জাভাস্ক্রিপ্টে "গুলি" পাওয়া সম্ভব , তবে জেএসক্রিপ্ট এই জাতীয় নির্মাণকে সমর্থন করে না। (প্রকৃতপক্ষে, কেবল আধুনিক ব্রাউজারগুলি এই কন্ট্রাক্টকে সমর্থন করে "string"[0]


-5

জাস্ক্রিপ্ট হ'ল সি # এর মতো একটি নেট ভাষা, একই ক্ষমতা এবং সমস্ত .NET ফাংশনে অ্যাক্সেস সহ।

জাভাস্ক্রিপ্ট এএসপি ক্লাসিক সার্ভারে চালিত হয়। ক্লায়েন্টে আপনার একই জাভাস্ক্রিপ্ট চালানোর জন্য ক্লাসিক এএসপি ব্যবহার করুন (এইচটিএমএল 5 ক্ষমতা বাদে) exc আমার বেশিরভাগ কোডের জন্য আমার কাছে কেবলমাত্র একটি সেট কোড রয়েছে।

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


7
আমি মনে করি আপনি JScript.Net
ল্যাঙ্কমার্ট

-7

JScript হয় মাইক্রোসফট এর সমতুল্য জাভাস্ক্রিপ্ট
জাভা একটি ওরাকল পণ্য এবং এটি একটি সান পণ্য হিসাবে ব্যবহৃত হয় ।

ওরাকল সান কিনেছিল ।

জাভাস্ক্রিপ্ট + মাইক্রোসফ্ট = জেএসক্রিপ্ট


14
সাহসী উপর সহজ যান!
জোয়েন

জাভা কেন? আপনি জাভাস্ক্রিপ্ট বোঝাতে চেয়েছিলেন।
Stack0verflow

যে কারও জন্য হয়ত একটি গুরুত্বপূর্ণ নোট যা জানেন না: জাভাস্ক্রিপ্ট এবং জাভা একই জিনিস বা কোনওভাবেই সম্পর্কিত নয়। জাভাস্ক্রিপ্টকে মূলত লাইভস্ক্রিপ্ট বলা হত। তবে জাভার জনপ্রিয়তার জন্য মূলধন যোগ করতে জাভাস্ক্রিপ্টের নামকরণ করা হয়েছে। নামটি ভাগ করে নেওয়া সিনট্যাক্স ভাষার মতো সি এর সাথে মিল রেখে এগুলি কী পরিমাণে সাধারণ।
বেকন ব্র্যাড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.