목록프로그래밍 (492)
스택큐힙리스트
새로운 탭에서 팝업 창이 아닌 URL을 열려고 합니다. 관련 질문을 본 바로 응답은 다음과 같을 것입니다: window.open(url,'_blank'); window.open(url); 하지만 그 중 어느 것도 제대로 작동하지 않았습니다. 브라우저는 여전히 팝업 창을 열려고 했습니다.답변 1이것은 능력시험입니다, function openInNewTab(url) { window.open(url, '_blank').focus(); } // 또는 window.open(url, '_blank').focus(); 대부분의 경우, 이는 팝업 차단기를 피하고 기본 새 창 동작을 방지하기 위해 링크의 onclick 핸들러에서 직접 발생해야 합니다. 이 방법으로 할 수도 있으며, DOM 객체에 이벤트 리스너를 추가함으..
자바스크립트를 사용하여 URL에서 쿼리 문자열을 추출하고 쿼리 문자열 이름에 대해 대소문자 구분 없이 비교하고 싶습니다. 다음은 내가 하는 방법입니다: var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); if (!results) { return 0; } return results[1] || 0; 하지만 위의 코드는 대소문자 구분 검색을 수행합니다. //i를 시도해 보았지만 도움이 되지 않았습니다. 이를 어떻게 구현할 수 있는지 아이디어를 가지고 계신가요?답변 1'i' 매개변수를 추가하여 대소문자 구분 없음을 의미하는 것이 가능합니다. var results = new RegExp('[\\?&]' + name ..
저는 특정 폴더로 실행하려는 Node.js로 작성된 웹 서버를 가지고 있습니다. JavaScript에서 인수에 어떻게 접근해야 하는지 잘 모르겠습니다. 다음과 같이 노드를 실행하고 있습니다: $ node server.js 폴더명 여기서 server.js는 제 서버 코드입니다. Node.js 도움말에서 이것이 가능하다고 합니다: $ node -h 사용법: node [옵션] script.js [인수] JavaScript에서 이러한 인수에 어떻게 접근할 수 있을까요? 어떻게 검색해도 이 정보를 찾을 수 없었습니다.답변 1표준 메소드 (라이브러리 없음) 인수는 process.argv에 저장됩니다. 다음은 명령 줄 인수 처리에 관한 노드 문서입니다: process.argv는 명령 줄 인수가 담긴 배열입니다. 첫 ..
자바스크립트에서 변수가 문자열인지 아니면 다른 타입인지 어떻게 확인할 수 있을까요?답변 1이 방법이 나에게 동작합니다: if (typeof myVar === 'string' || myVar instanceof String) // 이건 문자열입니다 else // 다른 종류의 값입니다 // 이 접근법을 테스트하세요: let isString = value => typeof value === 'string' || value instanceof String; let falseCases = [ [ 'null', null ], [ 'undefined', undefined ], [ 'object', { a: 1, b: 2 } ], [ 'array', [ 1, 2, 3 ] ], [ 'number', 123 ], [ 'z..