JAVASCRIPT

javascript

JavaScript에서 발생하는 모든 문자열을 대체하려면 어떻게 해야 합니까?

문자열 지정: s = “Test abc test test abc test test test abc test test abc”; 이것은 첫 번째 발생만을 제거하는 것으로 보인다.abc위의 문자열: s = s.replace(‘abc’, ”); 발생하는 모든 것을 대체하려면 어떻게 해야 합니까? 질문에 대한 답변 2020년 8월 현재: 최신 브라우저는 ECMAScript 2021 언어 사양에서 정의된 방식을 지원합니다. 구형/레거시 브라우저의 경우: function escapeRegExp(string) …

JavaScript에서 발생하는 모든 문자열을 대체하려면 어떻게 해야 합니까? 더 보기 »

JavaScript에서 이메일 주소를 검증하려면 어떻게 해야 합니까?

가장 기본적인 오타를 방지하기 위해 서버에 송신하거나 메일을 송신하기 전에 사용자 입력이 JavaScript의 이메일 주소인지 확인하고 싶습니다.어떻게 하면 이런 일을 할 수 있을까요? 질문에 대한 답변 정규 표현을 사용하는 것이 가장 좋은 방법일 것입니다.여기서 (크롬에서 채취한) 많은 테스트를 볼 수 있습니다. const validateEmail = (email) => { return String(email) .toLowerCase() .match( /^(([^<>()[]\.,;:s@”]+(.[^<>()[]\.,;:s@”]+)*) (“.+”))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}]) (([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/ ); …

JavaScript에서 이메일 주소를 검증하려면 어떻게 해야 합니까? 더 보기 »

JavaScript의 어레이를 통한 각 기능

JavaScript를 사용하여 어레이 내의 모든 엔트리를 루프하려면 어떻게 해야 합니까? 질문에 대한 답변 TL;DR 당신의 최선의 선택은 보통 a for-of 루프(ES2015+만, specMDN): 심플하고async– 프렌들리 for (const element of theArray) { // …use `element`… } forEach (ES5+ 한정, specMDN)(또는 그 친척)some기타) – 없음 async– 프렌들리 (상세 참조) theArray.forEach(element => { // …use `element`… }); 단순한 구식for루프 …

JavaScript의 어레이를 통한 각 기능 더 보기 »

JavaScript 비교에 사용해야 하는 연산자(== 대 ===)는 무엇입니까?

이 질문의 답변은 지역사회의 노력입니다.기존 답변을 편집하여 이 게시물을 개선하십시오.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. JSLint를 사용하여 JavaScript를 참조하고 있는데, JSLint가 대체하기 위한 많은 제안을 반환하고 있습니다.==(두 개의 등호)와 함께===(3개의 등호) 비교와 같은 일을 할 때idSele_UNVEHtype.value.length == 0의 내부if진술. 교환에 따른 퍼포먼스상의 이점이 있습니까?==와 함께===? 많은 비교 연산자가 존재하기 때문에 성능 개선은 환영받을 것이다. …

JavaScript 비교에 사용해야 하는 연산자(== 대 ===)는 무엇입니까? 더 보기 »

“let”과 “var”의 차이점은 무엇입니까?

ECMAScript 6은 이 문구를 도입하였다. 로컬 변수로 기술되어 있다고 들었습니다만, var 키워드와 어떻게 다른지 아직 잘 모르겠습니다. 어떤 차이가 있을까?언제가 좋습니까?let대신 사용되다var? 질문에 대한 답변 범위 지정 규칙 주요 차이점은 범위 지정 규칙입니다.선언한 변수var키워드는 즉시 기능 본문(기능 스코프 포함)으로 스코프됩니다.let변수는 다음과 같이 표시된 바로 바깥쪽 블록까지 범위가 지정됩니다.{ }(블록 스코프를 지정합니다). function run() { var …

“let”과 “var”의 차이점은 무엇입니까? 더 보기 »

다른 JavaScript 파일에 JavaScript 파일을 포함하려면 어떻게 해야 합니까?

다른 JavaScript 파일에 JavaScript 파일을 포함하려면 어떻게 해야 합니까?@importCSS에서요? 질문에 대한 답변 이전 버전의 JavaScript에서는 Import, 포함 또는 필수가 없었기 때문에 이 문제에 대한 다양한 접근법이 개발되었습니다. 그러나 2015년(ES6) 이후 JavaScript는 대부분의 최신 브라우저에서 지원되는 Node.js의 모듈을 Import하기 위한 ES6 모듈 표준을 가지고 있습니다. 오래된 브라우저와의 호환성을 위해 웹팩이나 롤업과 같은 빌드 도구나 바벨과 같은 …

다른 JavaScript 파일에 JavaScript 파일을 포함하려면 어떻게 해야 합니까? 더 보기 »

비동기 콜에서 응답을 반환하려면 어떻게 해야 하나요?

함수의 응답/결과를 반환하려면 어떻게 해야 합니까?foo비동기식 요청을 하는 건가요? 콜백에서 값을 반환하고 함수 내의 로컬 변수에 결과를 할당하여 반환하려고 합니다만, 실제로 응답을 반환하는 방법은 없습니다.모두 반환됩니다.undefined또는 변수의 초기값이 무엇이든result이에요. 콜백을 받아들이는 비동기 함수의 예(jQuery 사용)ajax기능): function foo() { var result; $.ajax({ url: ‘…’, success: function(response) { result = response; // return response; // <- I …

비동기 콜에서 응답을 반환하려면 어떻게 해야 하나요? 더 보기 »

JavaScript 개체에서 속성을 제거하려면 어떻게 해야 합니까?

지정된 오브젝트: let myObject = { “ircEvent”: “PRIVMSG”, “method”: “newURI”, “regex”: “^http://.*” }; 속성을 제거하려면 어떻게 해야 합니까?regex다음과 같이 끝나다myObject? let myObject = { “ircEvent”: “PRIVMSG”, “method”: “newURI” }; 질문에 대한 답변 개체에서 속성을 제거하려면(개체를 변환) 다음과 같이 수행할 수 있습니다. delete myObject.regex; // or, delete myObject[‘regex’]; // or, var prop = “regex”; delete myObject[prop]; …

JavaScript 개체에서 속성을 제거하려면 어떻게 해야 합니까? 더 보기 »

JavaScript에서 문자열에 하위 문자열이 포함되어 있는지 확인하는 방법

이 질문의 답변은 지역사회의 노력입니다.기존 답변을 편집하여 이 게시물을 개선하십시오.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. Usually I would expect a String.contains() method, but there doesn’t seem to be one. What is a reasonable way to check for this? 질문에 대한 답변 ECMAScript 6 introduced String.prototype.includes: const string = “foo”; const substring = “oo”; console.log(string.includes(substring)); …

JavaScript에서 문자열에 하위 문자열이 포함되어 있는지 확인하는 방법 더 보기 »

var functionName = function() vs functionName() {}

나는 최근에 다른 사람의 자바스크립트 코드를 관리하기 시작했다.버그를 수정하고, 기능을 추가하고, 코드를 정리하고, 일관성을 유지하려고 노력하고 있습니다. 이전 개발자는 두 가지 방법으로 함수를 선언했는데, 그 배경에 이유가 있는지 없는지는 알 수 없습니다. 다음 두 가지 방법이 있습니다. var functionOne = function() { // Some code }; function functionTwo() { // Some code } 이 두 …

var functionName = function() vs functionName() {} 더 보기 »

JavaScript 폐쇄는 어떻게 작동합니까?

이 질문의 답변은 지역사회의 노력입니다.기존 답변을 편집하여 이 게시물을 개선하십시오.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. JavaScript 클로징은 어떤 개념(예를 들어 함수, 변수 등)을 알고 있지만 클로징 자체는 이해하지 못하는 사람에게 어떻게 설명할 수 있습니까? Wikipedia에 있는 Scheme의 예를 보았습니다만, 유감스럽게도 도움이 되지 않았습니다. 질문에 대한 답변 폐쇄는 다음 요소의 조합입니다. 기능 및 해당 기능의 …

JavaScript 폐쇄는 어떻게 작동합니까? 더 보기 »

다른 웹 페이지로 리디렉션하려면 어떻게 해야 합니까?

이 질문의 답변은 지역사회의 노력입니다.기존 답변을 편집하여 이 게시물을 개선하십시오.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. jQuery 또는 순수 JavaScript를 사용하여 사용자를 한 페이지에서 다른 페이지로 리디렉션하려면 어떻게 해야 합니까? 질문에 대한 답변 단순히 jQuery를 사용하여 리다이렉트하는 것이 아닙니다. jQuery는 필요하지 않으며 HTTP 리다이렉트를 가장 잘 시뮬레이트합니다. window.location.replace(…)사용하는 것보다 낫다window.location.href,왜냐면replace()는 세션 이력에 원래 페이지를 유지하지 …

다른 웹 페이지로 리디렉션하려면 어떻게 해야 합니까? 더 보기 »