본문 바로가기

Study/JavaScript12

JavaScript ) 자주 사용되는 정규식 내가 편하려고 쓰는 글 특정 단어로 시작하는지 검사 ex) 'https://' 로 시작하는지 검사 const url = 'https://example.com'; /^https?:///.test(url); // ->true 특정 단어로 끝나는지 검사 ex) 'js'로 끝나는지 검사 const fileName = 'index.js' /js$/.test(fileName) // ->true 숫자로만 이루어진 문자열 여부 정규식 const targetNumber = '12345' /^\d+$/.test(targetNumber) // -> true 이메일 주소 정규식 const email = 'pji3504@naver.com' /.. 2022. 1. 7.
JavaScript) 예외처리란? 예외처리란? 예외는 간단하게 말해 오류가 난 상황을 얘기합니다. 일반적으로 프로그램에 오류가 발생하면 해당 프로그램은 강제적으로 종료됩니다. 하지만 자바스크립트 프로그램에서 발생한 오류는 굳이 프로그램을 종료하지 않더라도 오류만 적절하게 처리해준다면 프로그램을 계속 실행시킬 수 있습니다. 더 자세히 프로그램을 실행하면서 예상치 못한 오류가 발생할 수도 있고, 오류는 아니지만 특별한 대처가 필요한 예외적인 상황이 생길 수 도 있습니다. 예를 들어 파일이 존재하지 않거나 함수에 주어진 인수가 그 함수가 사용하려는 데이터 타입이 아닌 경우 등이 있습니다. 이 때 함수는 일반적으로 null 값을 반환해 오류를 알리는 방법을 사용하지만, 또 다른 방법으로 예외(Excepttion)를 던지는(Catch) 방법이 있.. 2022. 1. 7.
JavaScript) 단축평가 (1) 논리 연산자를 사용한 단축평가 📌 true || anything // true true && anything // anything false || anything // anything false && anything // false 논리합(||) 또는 논리곱(&&) 연산자 표현식의 평가 결과는 boolean값이 아닐 수도 있습니다. 논리합 또는 논리곱 연산자 표현식은 언제나 2개의 피연산자 중 어느 한쪽으로 평가됩니다. 'Cat' && 'Dog' // 'Dog' 첫번째 피연산자 'Cat'은 Truthy 값이므로 true로 평가됩니다. 하지만 이 시점까지는 위 표현식을 평가할 수 없습니다. 두번째 피연산자까지 평가해 보아야 위 표현식을 평가할 수 있.. 2022. 1. 6.
반응형