জিকিউরির কেন সর্বত্র ডলারের চিহ্ন রয়েছে?


111

আমি এটিতে বেশ কয়েকটি JQuery নিয়ে একটি প্রকল্পে কাজ করছি। উদাহরণস্বরূপ, জিকুয়ারিতে সর্বত্র প্রচুর চিহ্ন রয়েছে

$(document).ready(function () {
        $('input[type=file]').wl_File({
            url: '/Admin/PolicyInventory/UploadDocuments',
            onFileError: function (error, fileobj) {
                $.msg('file is not allowed: ' + fileobj.name, {
                    header: error.msg + ' Error ',
                    live: 10000
                });
            }
        });
...

আমার প্রশ্ন, এই ডলার সাইন মানে কি? কেন এটি পুরো জায়গা জুড়ে ব্যবহার করা হয় এবং আমি কীভাবে এটি বুঝতে এবং ব্যাখ্যা করব? এটি আমাকে সেই ভীতিকর দিনগুলির স্মরণ করিয়ে দেয় যখন আমি বিশ্ববিদ্যালয়ে স্কিম শিখছিলাম এবং কেন আমি এটি করছি তা না জেনে সর্বত্র বন্ধনী লাগাতে হয়েছিল।


19
$JQuery বস্তুর জন্য একটি ওরফে হয়
লি

55
বাহ এবং বিভ্রান্ত করতে
রুদু

2
stackoverflow.com/questions/205853/... সবকিছু আপনি এটি সম্পর্কে জানা প্রয়োজন আছে
smokestudley


7
var $ = jQuery
আদম

উত্তর:


166

$এর জন্য কেবল একটি শর্টকাট jQuery। ধারণাটি হ'ল সমস্ত কিছুই এক বৈশ্বিক প্রতীক দিয়ে সম্পন্ন হয়েছে (যেহেতু বিশ্বব্যাপী নেমস্পেসগুলি হাস্যকরভাবে ভিড় করেছে) jQuery, তবে আপনি $যদি চান তবে এটি ব্যবহার করতে পারেন (কারণ এটি সংক্ষিপ্ত):

// These are the same barring your using noConflict (more below)
var divs = $("div");       // Find all divs
var divs = jQuery("div");  // Also find all divs, because
console.log($ === jQuery); // "true"

আপনি যদি উপনামটি ব্যবহার করতে না চান তবে আপনার দরকার নেই। এবং যদি আপনি এর $জন্য উপনাম না হতে চান তবে আপনি jQueryব্যবহার করতে পারেন noConflictএবং লাইব্রেরিটি $jQuery এটি নেওয়ার আগে যা ছিল তা পুনরুদ্ধার করবে । (আপনি যদি প্রোটোটাইপ বা MooTools ব্যবহার করেন তবে দরকারী))


12

এটি কেবল একটি সুবিধাজনক চরিত্র, টাইপ করা ছোট এবং "jQuery" এর চেয়ে পড়া সহজ easier

এটির বাইরে বিশেষ কিছু নেই যা প্রচলিতভাবে কোনও চলক বা ফাংশন নাম শুরু করতে ব্যবহৃত হয় না, যা ঝুঁকি বা নামের সংঘাতকে হ্রাস করে।


1
আপনি আপনার সাইটে জনপূর্ণ জাভাস্ক্রিপ্ট পিএইচপি মত অন্য ভাষায় ব্যবহার করছেন HTMLdocs ব্যবহার করে, যদি না যা পয়েন্ট যে ডলার চিহ্ন থেকে পিএইচপি সবকিছু ভেঙে অতিরিক্ত উদ্দেশ্য করে তোলে এ আছে ডলার চিহ্ন ব্যবহার সব ভেরিয়েবল শুরু করতে। (একটি কারণ যে আপনি যদি ব্রড নেট ব্যবহারের জন্য jQuery স্ক্রিপ্টগুলি ভাগ করে থাকেন তবে of এর পরিবর্তে jQuery ব্যবহার করা দয়া করে)।
লিলজুশু

12

$চিহ্নটি একটি উপাধি jQuery। একটি সংক্ষিপ্ত সংস্করণ jQuery, একটি কম লেখার ব্যবস্থা।

উদাহরণস্বরূপ: (jQuery এ এটি আরও জটিল)

var yourFunction = function() {
    alert('a function');
}

window.Myf = yourFunction;

এখন আপনি yourFunctionযেমন কল করতে পারেন:

Myf(); // definitely a short syntax

11

লেখার যোগ্যতা এবং পারফরম্যান্স


যখন আমরা লাইব্রেরি বা প্রোগ্রামিং ল্যাঙ্গুয়েজে কাজ করি তখন আমাদের কিছু লেখার নিয়মের দিকে মনোযোগ দেওয়া উচিত। JQuery ধন্যবাদ তারা ইতিমধ্যে প্রচুর বিকল্প প্রয়োগ করেছে। আপনি ব্যবহার করতে পারেন $বা আপনি ব্যবহার করতে পারেন jQueryবা আপনি ব্যবহার করতে পারেন_

(function (_) {
    _("#wow").click()
})(jQuery);

অথবা আপনি অভিনব পরিবর্তন করতে পারেন, জাভাস্ক্রিপ্ট শনাক্তকারীদের ইউনিকোড তাই আপনি ব্যবহার করতে পারেন Ω

(function (Ω) {
    Ω("#wow").click()
})(jQuery);

তবে এর পিছনে মূল ধারণাটি, কীবোর্ডে একবার চাপ দেওয়া টাইপ করার চেয়ে ভাল jQuery


অন্যদিকে, আমাদের পারফরম্যান্স রয়েছে ... আমি এলোমেলোভাবে আমার একটি প্রকল্প খুলেছি এবং অনুসন্ধান $করেছি, আমি $একটি জাভাস্ক্রিপ্ট ফাইলে 54 ব্যবহার করেছি ।

$ একটি বাইট

jQuery 6 বাইট হয়।

পার্থক্যটি বিশাল 54 * 5 = 220 বাইট।


আপনি যদি নেতিবাচক ভোট দিচ্ছেন তবে দয়া করে আমি কী ভুল করেছি তা বলার জন্য স্বার্থপর হবেন না। যাতে আমি আমার ভুল গুলো ঠিক করতে পারি যদি কোন থাকে!
আহমেট ক্যান Güven

220 বাইট যতই গতি যায় ততই কোনও উল্লেখযোগ্য পার্থক্য আনতে যাচ্ছে না। এছাড়াও, কোডটি ভি 8 জেএস ইঞ্জিন (বা অন্যান্য ইঞ্জিন) দিয়ে যেতে হবে বলে এটি কেবল 220 বাইট লাগবে না এবং আমরা জানি না যে এটি বিভিন্ন জিনিসের জন্য কতটা বরাদ্দ করে।
গ্যারেট স্মিথ

@ গ্রেটস্মিত আমি নেটওয়ার্কিং ব্যয়ের কথা বলছিলাম। $ বা jQuery এর সম্পাদন প্রায় অভিন্ন।
আহমেট

6

গুগল আপনার বন্ধু: J জিকুয়েরিতে স্বাক্ষর করুন

ডলার সাইন জিকুয়েরির জন্য কেবল একটি উপনাম।

jQuery(document).ready(function(){});

অথবা

$(document).ready(function(){});

4
এফওয়াইআই: google.com.pk/… একই অনুসন্ধানের ফলাফল বলে মনে হচ্ছে, যা
সূচিত

5

জাভাস্ক্রিপ্টে, $(একক ডলার অক্ষর) একটি বৈধ পরিবর্তনশীল নাম। বেশ কয়েকটি ফ্রেমওয়ার্ক, যার মধ্যে jQuery এটিকে এমন কোনও সামগ্রীর প্রতিশব্দ হিসাবে গ্রহণ করেছে যা ফ্রেমওয়ার্কটি প্রদান করে শীর্ষ স্তরের সুবিধা পদ্ধতিগুলি।


1

$ চিহ্নটি জ্যাকুরির একটি উপাধি হিসাবে ব্যবহৃত হয়। jquery.hide ব্যবহার করার পরিবর্তে, jquery.shos যেখানেই আমরা উপনাম use (h। লুকান) ব্যবহার করতে পারি সেদিকেই দেখান যেহেতু আমরা এই শব্দটি প্রচুর ব্যবহার করছি। 'জিকিউরি' কোনও সুবিধাজনক উপায় হবেনা তাই আমরা ওরফে using ব্যবহার করছি $ আমরা যদি এটি পরিবর্তন করতে চাই তবে আমরা এটিকে noConflict পদ্ধতি দ্বারা নমুনা = $। NoConflict () দ্বারা পরিবর্তন করতে পারি

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