JavaScript 31

JavaScript에서 커스텀에러를 작성하려면 어떻게 해야 하나요?

JavaScript에서 커스텀에러를 작성하려면 어떻게 해야 하나요? 다음 스니펫에서는 생성자 위임이 작동하지 않는 것 같습니다. function NotImplementedError() { Error.apply(this, arguments); } NotImplementedError.prototype = new Error(); var nie = new NotImplementedError("some message"); console.log("The message is: '"+nie.message+"'") 을 실행하면, 「」가 됩니다.The message is: '' 더 그 이유나 이 있는지,에 대한 Error★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★apply에 Err..

source 2023.01.06

Axios와 Fetch의 차이점은 무엇입니까?

Axios와 Fetch의 차이점은 무엇입니까? Fetch를 사용하여 웹 서비스를 호출합니다만, Axios의 도움으로 할 수 있는 것과 같습니다.그래서 나는 지금 혼란스럽다.Axios로 할까요, 아니면 Fetch로 할까요?Fetch와 Axios의 기능은 매우 비슷하지만 하위 호환성을 위해 Axios가 더 잘 작동하는 것 같습니다(예를 들어 IE 11에서는 Fetch가 작동하지 않습니다). 또, JSON의 요구에 대응해 주신다면, 다음과 같은 차이점이 있습니다. JSON 게시 요청 가져오기 let url = 'https://someurl.com'; let options = { method: 'POST', mode: 'cors', headers: { 'Accept': 'application/json', 'Co..

source 2022.12.24

HTML5 로컬 스토리지와세션 스토리지

HTML5 로컬 스토리지와세션 스토리지 지속적이지 않고 현재 창으로만 범위를 지정하는 것 외에 로컬 스토리지보다 세션 스토리지에 더 많은 이점(퍼포먼스, 데이터 액세스 등)이 있습니까?local스토리지 및 session스토리지 모두 스토리지를 확장합니다.의도된 "비지속성"을 제외하고는 이들 사이에 차이가 없습니다.sessionStorage. ,, 에, 에, 에에 저장되어 있는 입니다.localStorage 는 명시적으로 삭제될 때까지 유지됩니다.변경 내용은 저장되며 현재 및 향후 모든 사이트 방문에 사용할 수 있습니다. ★★★의 sessionStorage변경은 탭별로만 사용할 수 있습니다.변경 내용은 저장되며 닫을 때까지 해당 탭의 현재 페이지에 대해 사용할 수 있습니다.일단 닫히면 저장된 데이터는 삭제..

source 2022.12.24

브라우저 창에서 현재 탭을 닫으려면 어떻게 해야 합니까?

브라우저 창에서 현재 탭을 닫으려면 어떻게 해야 합니까? 브라우저에서 다른 탭을 닫지 않고 현재 활성 탭을 닫는 링크를 웹 페이지에 만들고 싶습니다. 사용자가 닫기 링크를 클릭하면 "YES(예)"와 "NO(아니오)"라는 두 개의 버튼으로 확인하라는 경보 메시지가 나타납니다.사용자가 "YES"를 클릭하면 해당 페이지를 닫고 "NO"인 경우 아무 작업도 수행하지 않습니다. 어떻게 할 수 있을까요?좋은 의견이라도 있나?그러기 위해서는 Javascript가 필요합니다.사용방법: close(); 참고: 현재 탭은 암시되어 있습니다.이것은 동등합니다. window.close(); 또는 다른 창을 지정할 수 있습니다. 그래서: function close_window() { if (confirm("Close Windo..

source 2022.12.24

Javascript의 파일 이름 문자열에서 확장자를 추출하는 방법은 무엇입니까?

Javascript의 파일 이름 문자열에서 확장자를 추출하는 방법은 무엇입니까? 이 질문에는 이미 답변이 있습니다. JavaScript를 사용하여 파일 확장자를 얻는 방법은 무엇입니까? (36개의 답변) 닫힘8년 전. 변수에 있는 파일의 파일 확장자를 얻으려면 어떻게 해야 합니까?예를 들어 파일이 1.txt일 경우 txt 부분이 필요합니다.다음 입력과 함께 작동하는 변형입니다. "file.name.with.dots.txt" "file.txt" "file" "" null undefined 다음과 같습니다. var re = /(?:\.([^.]+))?$/; var ext = re.exec("file.name.with.dots.txt")[1]; // "txt" var ext = re.exec("file.txt..

source 2022.12.12

AngularJs ng-repeat 핸들 빈 목록 대소문자

AngularJs ng-repeat 핸들 빈 목록 대소문자 흔한 일이라고 생각했는데 AngularJS에서 어떻게 대처해야 할지 모르겠어요.이벤트 목록이 있고 AngularJS를 사용하여 출력하는 경우 매우 간단합니다. {{event.title}} 하지만 리스트가 비어 있을 때는 어떻게 대처해야 하나요?"No events(이벤트 없음)" 등의 목록이 있는 메시지 상자를 설치하고 싶습니다.유일하게 근접할 수 있는 것은ng-switch와 함께events.length(어레이가 아닌 오브젝트일 때 비어 있는지 확인하는 방법)그런데 이게 정말 유일한 옵션인가요?ngShow를 사용할 수 있습니다. No events 예를 참조해 주세요. 또는 ngHide를 사용할 수 있습니다. No events 예를 참조해 주세요. ..

source 2022.12.12

JavaScript를 사용하여 어레이를 삽입하시겠습니까?

JavaScript를 사용하여 어레이를 삽입하시겠습니까? PHP처럼 jQuery에서 어레이를 삽입할 수 있습니까?이 작업은 플레인 JavaScript에서 수행할 수 있습니다. arrayName.join(delimiter); 다음과 같은 경우: [1,2,3,4].join('; ') Array.join phpjs.org의 친근한 분들이 만들어 주신 것입니다. 그럼 주제에서 약간 벗어난 소리를 지르네요.@jon_darkstar alreadt가 지적했듯이 jQuery는 JavaScript이며 그 반대도 아닙니다.jQuery의 사용법을 이해하기 위해 JavaScript를 알 필요는 없지만, 확실히 문제가 되지 않으며, 재사용 가능성을 인식하기 시작하거나 큰 그림을 보기 시작하면 반드시 배워야 합니다.나중에 참조하..

source 2022.11.24

ES6 모듈에서 여러 클래스 내보내기

ES6 모듈에서 여러 클래스 내보내기 여러 ES6 클래스를 내보내는 모듈을 만들려고 합니다.예를 들어 다음과 같은 디렉토리 구조를 가지고 있다고 합시다. my/ └── module/ ├── Foo.js ├── Bar.js └── index.js Foo.js그리고.Bar.js각각 기본 ES6 클래스를 내보냅니다. // Foo.js export default class Foo { // class definition } // Bar.js export default class Bar { // class definition } 나는 현재 나의index.js다음과 같이 설정합니다. import Foo from './Foo'; import Bar from './Bar'; export default { Foo, Bar..

source 2022.11.24

모멘트 Js의 두 날짜 간의 시간 차이를 구합니다.

모멘트 Js의 두 날짜 간의 시간 차이를 구합니다. MomentJs를 사용하여 두 날짜의 차이를 다음과 같이 알 수 있습니다. moment(end.diff(startTime)).format("m[m] s[s]") 다만, 해당하는 시각도 표시하고 싶습니다(>= 60분이 경과했을 경우에만). 단, 다음을 사용하여 지속시간을 검색하려고 하면 다음과 같습니다. var duration = moment.duration(end.diff(startTime)); var hours = duration.hours(); 두 날짜 사이의 시간이 아니라 현재 시간을 반환합니다. 두 모멘트의 시간 차이를 구하려면 어떻게 해야 합니까? 아슬아슬했어.이 기능을 사용하면,duration.asHours()method(문서 참조)를 참조해..

source 2022.11.22

JavaScript 연산, 소수점 2자리 반올림

JavaScript 연산, 소수점 2자리 반올림 이 질문에는 이미 답변이 있습니다. 필요한 경우 소수점 이하 2자리까지 반올림하는 방법 (88 회답) 닫힘4년 전에요. 다음과 같은 JavaScript 구문이 있습니다. var discount = Math.round(100 - (price / listprice) * 100); 이 값은 정수로 반올림됩니다.소수점 두 자리로 결과를 반환하려면 어떻게 해야 하나요?메모 - 3자리 정밀도가 중요한 경우 "Edit 4" var discount = (price / listprice).toFixed(2); toFixed는 소수점 2개를 초과하는 값에 따라 올림 또는 내림됩니다. 예: http://jsfiddle.net/calder12/tv9HY/ 문서: https://..

source 2022.11.13