자바스크립트에서 "$" 기호의 의미는 무엇입니까?
.$
사인. 그게 무슨 뜻입니까?
$(window).bind('load', function() {
$('img.protect').protectImage();
});
코드 조각은 인기 있는 JavaScript 라이브러리(jQuery, ProtoType, moTools 등) 중 하나의 메서드를 참조하는 것처럼 보입니다.
의 사용에 대해 신비로운 것은 없습니다.$
자바스크립트로.$
JavaScript. 에서), 문자에서는 할 수 없음), 숫자(첫 문자에서는 사용할 수 없음), 문자(문자: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문: 영문:$
,_
그 외의 것.
프로토타입,는 프토타입, jQuery 의크립라는리를 합니다.$
기본 기본 개체(또는 함수)로 사용됩니다.그들 중 대부분은 또한 포기할 수 있는 방법을 가지고 있습니다.$
사용하는 다른 라이브러리와 함께 사용할 수 있도록 합니다.이 경우 사용할 수 있습니다.jQuery
에 $
. . . . . . . . . . . .$
는 의지일뿐다니입길름▁for▁shortcut▁a의 바로 가기입니다.jQuery
.
◦ 식별자의 첫 번째 문자에 대해 JavaScript는 "...유니코드 속성 "ID_Start"를 가진 모든 유니코드 코드 포인트..."를 추가할 수 있습니다.$
그리고._
명세서의 세부 사항식별자의 후속 문자의 경우 다음과 같은 모든 문자를 허용합니다.ID_Continue
((으)를 _
및 ) 및$
(및 이전 버전과의 호환성을 위한 몇 가지 제어 문자).
다른 답변에서:
약간의 역사
기억하세요, 본질적으로 특별한 것은 없습니다.$
다른 이름과 마찬가지로 변수 이름입니다.document.getElementById를 사용하여 코드를 작성했습니다.자바스크립트는 대소문자를 구분하기 때문에 글을 쓸 때 실수하는 것이 보통이었습니다.document.getElementById
내가 자본을 해야 합니까?'b'
'by'
내가 자본을 해야 합니까?'i'
Id?
당신은 이해합니다.함수는 자바스크립트의 일류 시민이기 때문에 항상 다음을 수행할 수 있습니다.
var $ = document.getElementById; //freedom from document.getElementById!
했을 때, 의 함수의 을 프토타라이러도, 그은들 DOM요소를얻라고 지었습니다.'$'
거의 모든 자바스크립트 라이브러리가 이 아이디어를 복사했습니다.프로토타입은 또한 다음과 같은 기능을 도입했습니다.$$
CSS 셀렉터를 사용하여 요소를 선택하는 기능.
도 jQuery를 적용했습니다.$
원하는 요소를 얻기 위해 모든 종류의 '선택기'를 허용하도록 확장되었습니다.하고 있고, 은 문제가 될 것입니다.'$'
프로토타입의 구현 또는 jQuery의 구현을 참조할 수 있습니다.그렇기 때문에 jQuery에는 prototype을 사용하는 프로젝트에 jQuery를 포함하고 코드를 천천히 마이그레이션할 수 있는 noConflict 옵션이 있습니다.저는 이것이 존의 입장에서 훌륭한 조치였다고 생각합니다! :)
그것은 jQuery 코드일 가능성이 높습니다(더 정확하게는 jQuery 라이브러리를 사용하는 JavaScript).
그$
jQuery 함수를 나타내며, 실제로는 의 단축 별칭입니다.jQuery
(대부분의 언어와 달리,$
기호는 예약되지 않았으며 변수 이름으로 사용될 수 있습니다.)일반적으로 선택기(즉, DOM에서 발견된 요소 집합을 반환하는 함수)로 사용됩니다.
다른 모든 대답이 말해주듯이, 거의 모든 것이 될 수 있지만 대개 "JQuery"입니다.
그러나 ES6에서는 템플릿 "literal"의 문자열 보간 연산자입니다.
var s = "new" ; // you can put whatever you think appropriate here.
var s2 = `There are so many ${s} ideas these days !!` ; //back-ticks not quotes
console.log(s2) ;
결과:
요즘 새로운 아이디어가 너무 많아요!!
그$()
는 의단버전다니입축and의 입니다.jQuery()
jQuery 라이브러리에서 사용됩니다.
답변 에, 위의답변외도에,▁in위도,,$
Javascript에는 특별한 의미가 없으며 개체 이름 지정에 자유롭게 사용할 수 있습니다.jQuery에서는 jQuery 개체 및 jQuery() 함수의 별칭으로 사용됩니다.그러나 $를 사용하는 다른 JS 라이브러리와 함께 사용하려는 상황이 발생할 수 있으며, 이 경우 이름 지정 충돌이 발생할 수 있습니다.JQuery에는 단지 이러한 이유로 방법이 있습니다.jQuery.noConflict()
.
다음은 jQuery docs의 샘플입니다.
<script src="other_lib.js"></script>
<script src="jquery.js"></script>
<script>
$.noConflict();
// Code that uses other library's $ can follow here.
</script>
또는 다음과 같은 를 사용할 수도 있습니다.
(function ($) {
// Code in which we know exactly what the meaning of $ is
} (jQuery));
참조: https://api.jquery.com/jquery.noconflict/
jQuery Core 개체를 설명하는 jQuery 문서에서 다음을 수행합니다.
많은 개발자들은 차별화를 돕기 위해 jQuery 개체를 포함하는 변수 이름 앞에 $를 붙입니다.이 방법에는 마법 같은 것이 없습니다. 단지 일부 사람들이 다양한 변수에 포함된 내용을 추적하는 데 도움이 될 뿐입니다.
기본 구문은 $(선택기)입니다.액션 »
HTML 요소를 "쿼리(또는 찾기)"하기 위해 jQuery A(선택기)를 정의하는 달러 기호 요소에 대해 수행할 jQuery 작업()
언급URL : https://stackoverflow.com/questions/1150381/what-is-the-meaning-of-sign-in-javascript
'programing' 카테고리의 다른 글
인터페이스 빌더에서 UIScrollView를 어떻게 사용합니까? (0) | 2023.08.26 |
---|---|
CSS3 투명도 + 구배 (0) | 2023.08.26 |
jQuery를 사용하여 쿠키를 30분 안에 만료하는 방법은 무엇입니까? (0) | 2023.08.26 |
Jquery에서 Ajax 요청을 최적화하는 방법은 무엇입니까? (0) | 2023.08.26 |
PowerShell을 사용하여 호스트 이름에서 IP 주소 확인 (0) | 2023.08.26 |