본문 바로가기
반응형

programming/javascript185

자바스크립트 에러 발생 시키기 강제로 에러 만들고 테스트하기 자바스크립트로 만들어진 함수나 메서드를 테스트할 때 강제로 에러를 만들 수 있다. throw 객체를 사용하여 강제로 에러를 발생시킬 수 있는데 웹브라우저의 개발자모드에서 확인하면 브라우저 에러가 표시되는 것을 확인할 수 있다. throw 는 호출하는 단계에서 try catch 와 같이 사용하여 에러 메세지를 다르게 표시할 수 있고, 사용자에 적당한 에러 메세지를 표시하여 불안감을 해소시킬 수 있다. 자바스크립트 에러 발생 시키기 강제로 에러 만들고 테스트하기 자바스크립트로 코딩을 하다보면 강제로 에러를 만들어 함수나 메서드의 테스트를 할 필요가 있다. 에러처리는 필요하지만 그때그때 생각나서 처리할 때도 있고, 상황이 발생하여 처리할 수도 있다. 프로그램에서 에러가 발생하는 것은 언제가 될지 모르기 때문에.. 2022. 12. 16.
jquery ajax 순차적 동기 처리 async false 메서드의 실행이 완료될 때까지 기다린다. jquery 의 ajax 는 비동기를 기본값으로 http 요청을 처리한다. 만약 순차적으로 동기 처리를 하고 싶다면 $.ajax 에서 제공하는 async 옵션을 false 로 설정하면 된다. 순차적 동기 처리 방식이란 실행될 모든 메서드들은 이미 실행중인 메서드의 작업이 완료될 때까지 기다린 후 실행되는 것을 말한다. jquery ajax 순차적 동기 처리 async false 메서드의 실행이 완료될 때까지 기다린다. jquey를 사용할 때 자주 사용되는 것이 $.ajax 메서드이다. $.ajax 메서드는 비동기로 http 요청을 한다. http 요청이란 데이터를 불러오거나 저장하는 등의 작업을 말한다. jquery를 사용하여 비동기방식으로 http 요청을 하는 이점이야 여러가지가 있지만, 그럼에도 동기.. 2022. 12. 13.
웹사이트 로딩바 만들기 로딩화면으로 기다림 방지 웹사이트는 사용자의 기다림을 방지하기 위해 로딩바를 표시한다. 적절한 정보가 들어간 로딩화면은 방문한 사람들의 이탈률을 줄이는 역할도 한다. 일부 웹페이지의 경우 로딩바를 대신하여 몇가지 정보성 팁 메세지창을 나타내기도 한다. 웹사이트 로딩바 만들기 로딩화면으로 사용자에 기다림 방지 검색을 하고 정보를 탐색하고 웹사이트를 방문하면 가끔씩 화면에 아이콘이 돌아가는 모습을 볼 수 있다. 이것은 로딩바 또는 로딩화면이라 하며 사용자에게 웹페이지가 완전히 뜰 때까지 기다리는 것을 방지하는 역할을 한다. 어떤 웹페이지는 한업이 빈페이지만 나올 때가 있고 어떤 페이지는 오류를 나타내기 때문에 사용자에 알림 형식으로 알려줄 필요는 있다. 웹페이지의 정보가 다 나타날 때까지 사용자에게 기다림을 방지하고 데이터가 나타나.. 2022. 11. 3.
자바스크립트 Map 요소 값 삭제하기 Removing value at Map Map 은 key-value 쌍인 자바스크립트 객체이며, 집합데이터이다. Map 내부의 데이터를 삭제하기 위해 사용되는 메서드는 delete() 메서드를 사용하고 인자값으로 Map 데이터에 존재하는 key를 사용한다. 자바스크립트 Map 요소 값 삭제하기 Removing value at Map 반복 가능한 객체인 자바스크립트 Map 은 키와 값의 쌍으로 이루어져 있다. Map 객체를 생성하면서 데이터를 추가할 수도 있고, 객체 생성 후 Set() 메서드를 사용하여 값을 추가할 수 있다. 생성된 Map 객체의 많은 데이터들 중 선별적으로 삭제가 가능하다. delete() 메서드를 사용하여 데이터를 삭제할 수 있는데, 삭제되는 기준은 key 를 기준으로 한다. 값 삭제하기 delete 메서드 Map에 쌓여있.. 2022. 6. 26.
반응형