웹 개발/🌐 JavaScript

웹 개발/🌐 JavaScript

Javascript에서 호출스택과 태스크큐의 관계

자바스크립트에서 호출스택과 태스크큐의 관계자바스크립트에서 호출 스택(call stack)과 태스크 큐(task queue)는 비동기 프로그래밍과 이벤트 루프(event loop)의 중요한 개념입니다. 이 둘은 자바스크립트의 싱글 스레드 환경에서 코드 실행의 흐름을 제어하는 중요한 역할을 합니다. 이들의 관계와 동작 방식에 대해 알아보겠습니다.1. 호출 스택 (Call Stack)호출 스택은 자바스크립트 엔진이 함수를 호출할 때마다 그 함수의 실행 정보를 스택 구조에 쌓는 곳입니다. 기본적으로, 자바스크립트는 동기적으로 코드가 실행되며, 각 함수는 호출되면 호출 스택에 쌓이고 실행이 끝나면 스택에서 빠져나옵니다.스택 구조: 호출 스택은 후입선출(LIFO, Last In First Out) 구조로 동작합니다..

웹 개발/🌐 JavaScript

JQMIGRATE:jQuery.fn.load() is deprecated 해결

콘솔에 아래와 같은 로그가 종종뜰때가 있었다문제가 없길래 아무생각없이 그냥 넘어갔던적이 있었다.이게 뭐냐면 우선 JQMIGRATE부터 보자JQMIGRATEJQMIGRATE는 jQuery Migrate라는 라이브러리로 삭제되거나 변경된 기능을 다시 사용할 수 있게 해준다. 동시에 콘솔에 경고 메시지를 출력하여 해당 기능이 더이상 jQuery의 최신 버전에서는 지원되지 않는다고 알려주는 라이브러리다.jquery load 최신문법3.0이전$(window).load(function () { } 3.0 이후$(window).on('load', function() { on을 사용하면된다.

웹 개발/🌐 JavaScript

eChart 메모리 누수 잡는법

EChart 사용시 out of memory가 자주 뜰때 해결법1.console.log 제거 2.eChart 두번째 인자에 true값을 넣기생략시 기본값은 false 인데 false : 새 옵션이 기존 옵션과 병합된다true : 기존 옵션을 덮어쓰고 새 옵션으로 완전히 교체한다echart 두번째 인자에 true를 넣어보자

웹 개발/🌐 JavaScript

setInterval시 유의사항

아래와같이 매개변수를 넣은 함수를 1분마다 실행시키려고 아래와같이 작성했는데처음 한번만 실행되고 interval 이 작동안됐다 setInterval(update_charts(itvParam), delayChart);이유는 함수를 그대로 인자로 전달했어야하는데나는 호출을 한것이다.그래서 아래와같이 수정했다. setInterval(function() { update_charts(itvParam); }, delayChart);

웹 개발/🌐 JavaScript

JS | 특정 태그의 자식 태그 개수를 파악하는 법

childElementCount1. 예시코드 첫 번째 자식 요소 두 번째 자식 요소 세 번째 자식 요소  2.출력결과3

웹 개발/🌐 JavaScript

간단한 로딩기능 구현

간단한 로딩기능을 구현해보자1. HTMLbody 바로 밑에다가 넣어주자로딩스피너가 보여질때 다른레이어에 가려지지 않도록 화면레이어 제일 상단에 위치해야함or z-index 제일 크게 설정 . . . 2.CSS #loadingSpinner { display: none; position: fixed; z-index: 9999999; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 9px solid #ffffffc9; border-radius: 82%; border-top: 9px solid #225cc1; width: 100px; height: 100px; animation: spin 2s linea..

이재원
'웹 개발/🌐 JavaScript' 카테고리의 글 목록