Programing

jQuery size () 메서드 대 길이 속성

lottogame 2020. 12. 8. 07:40
반응형

jQuery size () 메서드 대 길이 속성


사이에 어떤 차이가 있나요 $(".selector").size()$(".selector").length?


아니오를 size()반환합니다 length. 사용 length하면 하나의 추가 메서드 호출 만 피할 수 있습니다.


길이는 동일한 것을 반환하며 jQuery 문서에 따르면 약간 더 빠릅니다.

출처 : http://api.jquery.com/size/


둘 다 동일한 결과를 제공하지만 .length가 약간 더 빠릅니다.

참조 http://api.jquery.com/size/를 :

.length 속성은이 정보를 얻는 데 약간 더 빠른 방법입니다.


길이가 훨씬 빠릅니다.

튜토리얼 크기와 길이를 참조하십시오 .


.size ()는 길이 속성을 반환하는 메서드 호출입니다. 따라서 메서드를 호출하여 속성을 반환하거나 속성을 직접 검색합니다.

메서드 (.size ())는 길이 속성이 변경 될 가능성을 배제하기 위해 구현되었을 가능성이 가장 높기 때문에 사용해야 할 것입니다.


예! 이제 매우 중요한 차이가 있습니다. .size()더 이상 사용되지 않습니다. 항상 .length대신 사용하십시오.


jQuery .size () 및 .length는 모두 jQuery 객체의 요소 수를 반환합니다.

jQuery의 Size ()와 length는 모두 객체의 요소 수를 반환하지만 length는 속성이고 size는 메서드이고 length 속성에는 함수 호출의 오버 헤드가 없기 때문에 길이가 크기보다 빠릅니다.

출처 : http://www.namasteui.com/difference-between-size-and-length-of-jquery/


length속성을 읽는 경우 개체 속성에 액세스하는 데 필요한 시간 만 필요합니다.

그러나 호출 size()하면 먼저 함수가 호출되고이 함수는 length내부적으로 속성 을 읽은 다음 해당 값을 호출자에게 반환합니다.

두 경우 모두 동일한 일을하고 있음을 분명히 알 수 있습니다. 그러나 함수를 호출하면 함수 호출 + 그 값을 반환하는 시간도 포함됩니다.


JQuery size () 는 메소드이고 길이 는 속성이고 속성은 size () 내부적으로 길이를 호출 하기 때문에 메소드보다 빠릅니다 . 길이를 직접 호출하는 것이 좋습니다.

참고 URL : https://stackoverflow.com/questions/2738352/jquery-size-method-vs-length-attribute

반응형