programing

왜 JQuery에는 달러 표시가 곳곳에 있습니까?

topblog 2023. 8. 11. 21:26
반응형

왜 JQuery에는 달러 표시가 곳곳에 있습니까?

저는 JQuery가 꽤 많은 프로젝트를 진행하고 있습니다.예를 들어, 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
                });
            }
        });
...

제 질문은, 이 달러 표시가 무엇을 의미하는가 하는 것입니다.왜 여기저기서 사용되고 어떻게 이해하고 해석해야 하나요?대학에서 스킴을 배우던 시절, 왜 그런지도 모른 채 여기저기 괄호를 쳐야 했던 무서운 시절이 생각납니다.

$에 대한 바로 가기입니다.아이디어는 모든 이 하나의 글로벌 심볼로 이루어진다는 것입니다(글로벌 네임스페이스가 터무니없이 붐비기 때문에).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를 사용하면 라이브러리가 복원됩니다.$jQuery가 인수하기 전의 상태를 확인할 수 있습니다. (Prototype 또는 MoTools도 사용하는 경우 유용합니다.)

이것은 "jQuery"보다 입력하기 쉽고 읽기 쉬운 편리한 문자일 뿐입니다.

변수나 함수 이름을 시작하는 데 전통적으로 사용되지 않는 것 외에는 특별한 것이 없으므로 위험이나 이름 충돌이 줄어듭니다.

$기호는 에 대한 별칭입니다.jQuery의 간략한 버전jQuery적은 쓰기 메커니즘

예를 들어 보겠습니다. (jQuery에서는 더 복잡합니다.)

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

window.Myf = yourFunction;

이제 전화할 수 있습니다.yourFunction예:

Myf(); // definitely a short syntax

쓰기 가능성 및 성능


우리가 도서관이나 프로그래밍 언어를 연구할 때 우리는 쓰기 가능성 규칙에 주의를 기울여야 합니다.jQuery 덕분에 그들은 이미 많은 옵션을 구현했습니다.사용할 수 있습니다.$또는 사용할 수 있습니다.jQuery또는 사용할 수 있습니다._

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

아니면 멋진 변경을 할 수도 있고, 자바스크립트 식별자는 유니코드이기 때문에 사용할 수 있습니다.Ω

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

하지만 그 이면의 주요 아이디어는 키보드를 한 번 누르는 것이 타이핑하는 것보다 낫습니다.jQuery


반면에, 우리는 공연을 하고 있습니다...제 프로젝트 중 하나를 무작위로 열고 검색했습니다.$54를 사용했습니다.$자바스크립트 파일 하나에.

$바이트입니다.

jQuery6바이트입니다.

차이가 큰 54 * 5 = 220바이트입니다.

구글은 당신의 친구입니다: $ sign JQuery.

달러 사인은 JQuery의 별칭일 뿐입니다.

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

OR

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

자바스크립트에서,$(1달러 문자)는 유효한 변수 이름입니다.jQuery를 포함한 여러 프레임워크는 프레임워크가 제공하는 최상위 편의 방법을 포함하는 객체의 동의어로 채택했습니다.

기호는 Jquery의 별칭으로 사용됩니다.jquery를 사용하는 대신.숨어라, 농담.$($.hide)라는 별칭을 사용할 수 있는 모든 곳을 표시합니다. 이 단어를 자주 사용하기 때문입니다.'Jquery'는 편리한 방법이 아니므로 $라는 별칭을 사용하고 있습니다.변경하려면 noConflict method var Sample=$.noConflict()로 변경할 수 있습니다.

언급URL : https://stackoverflow.com/questions/10787342/why-does-jquery-have-dollar-signs-everywhere

반응형