목록웹개발 (331)
스택큐힙리스트
주어진 문자열: s = Test abc test test abc test test test abc test test abc;위의 문자열에서 abc 의 첫 번째 발생만 제거하는 것으로 보입니다. s = s.replace('abc', '');그것의 모든 발생을 어떻게 대체하나요?답변 12020년 8월 현재: ECMAScript 2021 언어 사양에 정의된 String.replaceAll() method 에 대한 Modern browsers have support.더 오래된/레거시 브라우저용: function escapeRegExp(string) { return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string..
이 질문의 답변은 community effort 입니다. 기존 답변을 수정하여 이 게시물을 개선하십시오. 새로운 답변이나 상호 작용은 현재 허용되지 않습니다.자바스크립트에서 사용자 입력이 이메일 주소인지 확인하고 기본 오자를 방지하기 위해 서버에 보내거나 해당 이메일로 이메일을 보내기 전에 확인하고 싶습니다. 어떻게 이것을 달성할 수 있을까요?답변 1regular expressions를 사용하는 것이 아마도 가장 좋은 방법입니다. here에 대한 여러 테스트를 볼 수 있습니다 (chromium에서 가져옴). const validateEmail = (email) => { return String(email) .toLowerCase() .match( /^(([^()[\]\\.,;:\s@]+(\.[^()[\]..
자바스크립트를 사용하여 배열의 모든 항목을 반복하는 방법은 무엇인가요?답변 1요약: 짧은 버전당신이 가장 좋은 선택은 보통 ~입니다.ES2015+에서만 가능한 # $$ #$ * ^ @$ & 루프 (# $&& @& * ^ $& | # $ @ # ^ *! $&) - 간단하고 # $$ & @&!&$& -친화적! @ # theArray의 각 요소에 대해 (const element of) { // ...`element`를 사용하세요 ...}! @ #forEach (ES5+ 만; spec | MDN) (또는 some 같은 것) - 비호환(friendly)이 아님(하지만 자세한 내용 확인)theArray.forEach(element => { // ... `element` 사용 ...});간단한 구식 루프 - asyn..
CSS에서 @import와 유사한 방법으로 JavaScript 파일을 다른 JavaScript 파일에 포함하는 방법은 무엇인가요?답변 1옛 버전의 JavaScript에는 import, include, 또는 require이 없었기 때문에 이 문제에 대한 다양한 접근 방식이 개발되었습니다.하지만 2015년 이후부터 (ES6), JavaScript는 Node.js에서 모듈을 가져오기위한 ES6 modules 표준을 가지고 있으며, 이것은 most modern browsers 에서도 지원됩니다.오래된 브라우저와 호환성을 위해서는 Webpack 및 Rollup 같은 빌드 도구 또는 Babel 같은 트랜스파일 도구를 사용할 수 있습니다.ES6 모듈ECMAScript (ES6) 모듈은 v8.5 이후에 --experi..