목록네트워크 (402)
스택큐힙리스트
자바스크립트 함수에 선택적 인수를 가지고 싶은데, 이를 디폴트로 설정하여 값이 정의되지 않은 경우 사용되고 값이 전달된 경우 무시되도록 하고 싶습니다. 루비에서는 다음과 같이 할 수 있습니다: def read_file(file, delete_after = false) # 코드 end 이 방법이 자바스크립트에서도 작동합니까? function read_file(file, delete_after = false) { // 코드 } 답변 1ES6/ES2015부터 기본 매개변수는 언어 사양에 포함되어 있습니다. function read_file(file, delete_after = false) { // 코드 } 그냥 작동합니다. 참고: 기본 매개변수 - MDN 기본 함수 매개변수는 값이 전달되지 않거나 undefi..
저는 $(document).ready를 사용하는 스크립트를 가지고 있지만, jQuery에서 다른 것은 사용하지 않습니다. jQuery 종속성을 제거하여 가벼워지도록 하려고 합니다. jQuery를 사용하지 않고 자체 $(document).ready 기능을 어떻게 구현할 수 있을까요? window.onload을 사용한다면 이미지, 프레임 등이 모두 로드된 후에 발생하기 때문에 같지 않을 것입니다.답변 1표준 기반으로 대체할 수 있는 DOMContentLoaded가 있으며, 이는 IE8을 제외한 브라우저의 99% 이상에 지원되는 기능입니다: document.addEventListener(DOMContentLoaded, function(event) { //작업 수행 }); jQuery의 기본 기능은 아래에 나와..
누군가는 자바스크립트를 사용하여 두 날짜의 값을 크다, 작다, 과거가 아닌지 비교하는 방법을 제안할 수 있을까요? 값은 텍스트 상자에서 가져올 것입니다.답변 1일자 객체는 원하는 작업을 할 것입니다 - 각 날짜에 대해 한 개를 만들고, 그들을 >, date2) { console.log('date1은 date2보다 이후입니다.'); } else { console.log('date1과 date2는 같은 날짜입니다.'); } ``` 위의 예제에서는 비교 연산자인 ``를 사용하여 두 날짜를 비교합니다. 비교 결과에 따라 적절한 메시지를 출력합니다. 또 다른 방법은 `getTime()` 메소드를 사용하여 날짜를 밀리초 단위의 정수로 변환한 다음, 비교하는 것입니다. 이 방법을 사용하면 두 날짜를 숫자로 변환하여 ..
이와 유사한 레이아웃을 가지고 있습니다: 그리고 클릭할 때 div 내의 자식 img를 선택하기 위해 jQuery 셀렉터를 사용하고 싶습니다. div를 가져오기 위해 다음과 같은 셀렉터를 사용합니다: $(this) 셀렉터를 사용하여 자식 img를 어떻게 가져올 수 있을까요?답변 1중요한 개요 jQuery constructor은 두 번째 매개변수로 context를 받아서 선택의 문맥을 무시할 수 있습니다. jQuery(img, this); 는 다음과 같이 .find()를 사용하는 것과 같습니다: jQuery(this).find(img); 원하는 이미지가 클릭된 요소의 직접적인 자손이라면, .children() 또한 사용할 수 있습니다: jQuery(this).children(img); 답변 2어떻게 $(th..