반응형 웹개발/자바스크립트7 [화면 전환] href vs replace 사용방법 hreflocation.href='https://naver.com'; replacelocation.replace('https://naver.com'); 가장 큰 차이점은 replace 로 처리할 때는 히스토리가 저장되지 않는다는 점이다.href로 화면을 전환하면 뒤로가를 통해 기존 화면으로 다시 돌아갈 수 있지만,replace를 통해 화면을 전환하면 히스토리가 사라져 해당 화면을 호출했던 화면으로 돌아갈 수 없다.(화면을 덮어쓰는 개념) 2024. 8. 20. jsDoc 만들기 jsdoc-toolkit 다운로드 받는다.jsrun.jar 실행 명령어-jar jsrun.jar app/run.js문서로 만들 경로1 경로2...-t=templates/jsdoc-d=문서를 저장할 경로예)-jar jsrun.jar app/run.jsC:\workspace\module-t=templates/jsdoc-d=C:\workspace\jsdoc이클립스 external Tools에 등록하는방법external Tools를 열고, new configuration 클릭Name : run_jsdocLocation: javaworking Directory : jsdoc-toolkit 경로 (jsrun.jar 파일 위치한 경로)Arguments: 위 -jar .... 실행명령어 기입 2024. 1. 18. 듀얼모니터 왼쪽 오른쪽 팝업 원래는 window 가용사이즈를 계산하여 처리하지만, 크롬 특정버전부터는 window 가용사이즈를 계산하는 로직이 막혀있다. 그럴 떄는 새로 생긴 getScreenDetails 라는 API를 사용한다. getScreenDetails 함수는 Promise 객체이다. screens객체는 PC에서 사용하는 모니터 수에 따라 배열로 관리되며, 팝업 띄울 시에 screen.left 값을 이용하여 해당 모니터의 위치로 띄울 수 있다. * 크롬에서 창 관리 설정이 "허용"으로 설정되어야 사용 가능하다. * 크롬 100 버전(?) 이상 에서 사용 가능하다고 함 2023. 8. 15. 자바스크립트 동작 원리 1. 자바스크립트는 싱글 스레드로 동작한다. 2. 자바스크립트는 V8엔진을 사용한다. 3. 브라우저위에서 자바스크립트가 동작한다. - Web API를 제공 - 브라우저는 멀티 스레드 - Event Loop, Callback Queue 참고 더보기 https://velog.io/@hang_kem_0531/JS-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%8F%99%EC%9E%91-%EC%9B%90%EB%A6%AC [JS] 자바스크립트 동작 원리 자바스크립트는 도덕책 억덕계 동작하는 것일까? velog.io 2023. 8. 15. promise for 문 promise를 for문으로 처리하기 //promise for문으로 반복 처리 let promiseIdx = 0; // Promise 반복문에서 처리할 인덱스 const repeatCnt = 10; //반복할 횟수 for (i=0, pending = Promise.resolve(); i < repeatCnt; i++) { pending = pending .then(function() { return new Promise(function(resolve, reject) { //동기화 처리할 로직 구현 promiseIdx++; console.log(promiseIdx + "번째 Promise 실행."); resolve(); }); }); console.log(i + "번째 반복문 실행."); } 1. for문.. 2023. 8. 15. postMessage 회면간 메시지 교환 2023. 8. 10. 이전 1 2 다음 반응형