왜 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를 사용했습니다.$
자바스크립트 파일 하나에.
$
바이트입니다.
jQuery
6바이트입니다.
차이가 큰 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
'programing' 카테고리의 다른 글
하나의 Tomcat 서버에 둘 이상의 Spring Boot 애플리케이션을 배포하는 경우 예외가 표시됩니다.어떻게 해결합니까? (0) | 2023.08.11 |
---|---|
ASP.Net 2012 jQuery를 통한 중단 없는 검증 (0) | 2023.08.11 |
도커 합성과 함께 --add-hosts 또는 extra_hosts 사용 (0) | 2023.08.06 |
JQuery를 사용하여 그룹에 라디오 단추가 선택되지 않았는지 확인 (0) | 2023.08.06 |
대화 상자에서 편집 텍스트 상자를 만드는 방법 (0) | 2023.08.06 |