JQuery- এর প্রতীকটির অর্থ কী?


123

$JQuery এ সাইনটি কীসের জন্য দাঁড়ায়?


আপনি কেবল কয়েকটি বিভাগের ট্যাগের মতো দেখার পরিবর্তে শিরোনামটিকে আরও খানিকটা বর্ণনামূলক করে তুলতে পারেন
মাইকেল পলুকোনিস

20
এটি আমার মতো জ্যাকোরি নুবসের জন্য দুর্দান্ত প্রশ্ন। আমি ইন্টারনেট থেকে কাটা এবং আটকানো কিছু jquery পৃষ্ঠা একসাথে cobbled এবং আমি কি করছিলাম তা সম্পর্কে আমার প্রথম প্রশ্ন ছিল।
মার্ক হ্যারিসন

উত্তর:


138

JQuery অবজেক্ট :)

JQuery ডকুমেন্টেশন থেকে:

ডিফল্টরূপে, jQuery "jQuery" এর শর্টকাট হিসাবে "$" ব্যবহার করে

সুতরাং, ব্যবহার করে $("#id") বা jQuery("#id")একই।


হাই, @ আন্ড্রেয়া আমি জানি না আমি সঠিক প্রশ্ন জিজ্ঞাসা করছি কিনা, আমি jQuery এ নতুন। আমরা কি replace অন্য কোনও চিহ্ন দিয়ে প্রতিস্থাপন করতে পারি? এবং যদি সম্ভব হয়, কিভাবে?
হাল্ক

@ হাল্ক আপনি noConflit()এটি প্রতিস্থাপন করতে ব্যবহার করতে পারেন ।
সুপার শীতল

44

আশ্চর্যজনক হলেও সত্য, আপনি জাভাস্ক্রিপ্টে একটি ফাংশন নাম হিসাবে "$" ব্যবহার করতে পারেন। এটি jQuery () এর জন্য শর্টহ্যান্ড। যা আপনি চাইলে ব্যবহার করতে পারেন। যদি অন্য লাইব্রেরি ইতিমধ্যে using ব্যবহার করে থাকে তবে jQuery সামঞ্জস্য মোডে চালানো যেতে পারে। কেবল jQuery.noConflict () ব্যবহার করুন। pretty বেশিরভাগই জেএসে নির্বাচক ফাংশন হিসাবে ব্যবহৃত হয়।

JQuery এ $ ফাংশনটি নির্বাচন করা জিনিসগুলির চেয়ে অনেক বেশি করে।

  1. আপনি এটি ডিওএম থেকে মিলের উপাদানগুলির সংগ্রহ পেতে কোনও নির্বাচককে পাস করতে পারেন।
  2. ডকুমেন্টটি প্রস্তুত হওয়ার সময় আপনি এটি চালানোর জন্য একটি ক্রিয়াকলাপটি পাস করতে পারেন (বডি.অনলোড () এর চেয়ে ভাল তবে)।
  3. আপনি এটি কোনও নথিতে ইনজেক্ট করতে পারেন এমন একটি DOM উপাদান রূপান্তর করতে এটি এইচটিএমএল একটি স্ট্রিং পাস করতে পারেন।
  4. আপনি এটিকে একটি ডওম উপাদান বা যে উপাদানগুলি jQuery অবজেক্টের সাথে মোড়াতে চান তা পাস করতে পারেন।

এখানে ডকুমেন্টেশন রয়েছে: https://api.jquery.com/jQuery/


7
আপনি জানেন, এই প্রশ্নের এই উত্তরটি সত্যই হওয়া উচিত ... আমি বিশ্বাস করতে পারি না যে এই সমস্ত রসিক উত্তর উত্তরগুলি পেয়েছে।
reedvoid

1
রিডভয়েডের মন্তব্যে সম্মত হন। এটি জাভাস্ক্রিপ্ট প্রোগ্রামিংয়ের বিষয়গুলির পরিস্থিতির প্রতিচ্ছবি। এটি বলেছিলেন, এখন আরও সুনির্দিষ্ট লিঙ্কটি যা প্রশ্নের উত্তর দেয় তা হল api.jquery.com/jQuery
সানি

যদি a একটি ফাংশন হয়, তবে আমরা কীভাবে এটিতে পদ্ধতিটি ননকনফ্লিট () কল করছি? এটি সম্ভব হত যদি $ একটি বস্তু হয়, না ফাংশন।
ম্যাভেরিক

1
@ dk49 জাভাস্ক্রিপ্টে, ফাংশনগুলিরও বৈশিষ্ট্য থাকতে পারে। এটি চেষ্টা করুন: ফাংশন পার্সন () {}; পার্সন.সিটি = 'মিসৌলা'; কনসোল.লগ (পার্সোনসিটিসিটি)
ল্যান্স ফিশার

আরও প্রমাণের জন্য চেষ্টা করুন typeof $যা "ফাংশন" কে আউটপুট করবে। ;)
ল্যান্স ফিশার

34

এটি সিনট্যাকটিক চিনি । এটি কেবল jQuery এর জন্য নির্দিষ্ট নয়; অন্যান্য গ্রন্থাগারগুলিও এটি ব্যবহার করে। আপনি এখানে জাভাস্ক্রিপ্টে ডলার সাইন ব্যবহার সম্পর্কে একটি সম্পূর্ণ বিশদ নিবন্ধটি সন্ধান করতে পারেন ।


5
ভাল, আমি সিনট্যাকটিক চিনির শব্দটি পছন্দ করেছি । তার জন্য ধন্যবাদ :)
রবি ধোরিয়া ツ

4
এ কেমন উত্তর? এ থেকে আমি শিখেছি যে jQuery এ '$' সাইনটি "সিনট্যাকটিক চিনির" বোঝায়। এবং লিঙ্কিত নিবন্ধটি সংক্ষেপে জবাব না দিয়ে কীভাবে এবং কেন তা নিয়ে দীর্ঘ আলোচনা করে। @ অ্যান্ড্রিয়ার পরবর্তী উত্তরটি তিনটি কথায় কাজটি করে।
lorenzog

আমি মনে করি ওপি কেন জানতে চেয়েছিল যে কেন $ প্রতীকটি লাইব্রেরির প্রতিনিধিত্ব করার জন্য বেছে নেওয়া হয়েছে, আসলে কী
বোঝাতে চাইছে

এই লিঙ্কটি আর কাজ করে না, আপনি যা বলেছিলেন
সেগুলি

@ ব্যবহারকারী 40৩৪০২৮ আমি একটি ক্যাশেডের লিঙ্কটি পরিবর্তন করেছি, দয়া করে এখনই পরীক্ষা করুন
এলজো ভালুগি

30

যেমন অন্যান্য উত্তরে বলা হয়েছে jQuery ফাংশনের একটি শর্টকাট।

কিছু জাভাস্ক্রিপ্ট লাইব্রেরি খুব বেশি ব্যবহার করে (উদাহরণ: প্রোটোটাইপ)। এই অন্যান্য লাইব্রেরির সাথে বিরোধ এড়ানোর জন্য jQuery jQuery.noConflict () ফাংশন সরবরাহ করে। এই ফাংশনটিকে কল করে $ ভেরিয়েবলের নিয়ন্ত্রণটি অন্য লাইব্রেরিতে ফিরে যায় যা এটি প্রথম প্রয়োগ করেছিল। JQuery ব্যবহার করার জন্য এটি করার ফলে আপনি jQuery ('div.someClass') এর পরিবর্তে আর এই $ ('div.someClass') করতে পারবেন না।

বিকল্পভাবে এটি করতে পারেন:

jQuery.noConflict();

jQuery.ready(function($) {
   // use $ for jQuery
}

//use $ for the other library

NoConflict ব্যবহারে সমস্যা এড়াতে প্লাগইনগুলি লেখার সময় আপনি কোনও ফাংশনে 'jQuery' পাস করতে পারেন:

function($) {

//use $ writing your plugin

}(jQuery)

9

$ হ'ল jQuery নামক একটি ফাংশন। আপনি jQuery লাইবে সমস্ত কার্যকারিতা অ্যাক্সেস করবেন।

আপনি এটি এখানে খুঁজে পেতে পারেন: http://docs.jquery.com/%24


7

এটি jQuery জন্য সংক্ষিপ্ত। সমস্ত jQuery কার্যকারিতা বাস যেখানে অবজেক্ট।


5

$ হ'ল উল্লিখিত @ এলজোর মতো সিনট্যাকটিক চিনি। যদিও আসলেই আপনার প্রশ্নের উত্তর কেউ দেয়নি। Qu jQuery এর জন্য সংক্ষিপ্তরূপে রয়েছে window.jQuery, তাই আপনাকে প্রতিবার এটি টাইপ করতে হবে না।


4

হ'ল আরেকটি পরিবর্তনশীল। JQuery এর ক্ষেত্রে এই jQuery ফাংশনটি উল্লেখ করে।




1

JQuery লাইব্রেরি ফাইলটি দেখুন।

// jQuery এবং $ শনাক্তকারীদের প্রকাশ করুন।

if ( typeof noGlobal === strundefined ) {
    window.jQuery = window.$ = jQuery;
}

গ্লোবাল j পয়েন্ট jQuery।

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