AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

JavaScript 엄격 모드와 문자열 메서드 핵심 정리

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

초보 JavaScript 개발자, 코드 품질 개선을 위한 실무자

(난이도: 기초 수준, 실무 적용에 유용한 실용적인 개념)

핵심 요약

  • "use strict" 사용으로 전역 변수 생성 방지코드 예측성 향상
  • toLowerCase(), trim(), padStart(), padEnd()필수 문자열 메서드 활용
  • ES6 이상 버전에서 지원되는 최신 표준 API 사용 권장

섹션별 세부 요약

1. 엄격 모드(Strict Mode)

  • "use strict" 선언 시 undeclared 변수 사용 시 ReferenceError 발생
  • 예: i = 10;ReferenceError: i is not defined
  • 암시적 전역 변수 생성 방지버그 예방 효과
  • 코드 가독성 및 유지보수성 향상에 기여

2. 문자열 메서드

  • toLowerCase(): 문자열을 소문자로 변환
  • 예: "HELLO WORLD".toLowerCase()"hello world"
  • trim(): 양쪽 공백 제거
  • 예: " hello world ".trim()"hello world"
  • trimStart(): 시작 부분 공백 제거
  • 예: " hello world ".trimStart()"hello world "
  • trimEnd(): 끝 부분 공백 제거
  • 예: " hello world ".trimEnd()" hello world"
  • padStart(): 앞쪽으로 채우기 (예: "5".padStart(5, "0")"00005")
  • padEnd(): 끝 부분으로 채우기 (예: "5".padEnd(5, "0")"50000")

결론

  • "use strict"를 사용해 불확실한 변수 생성 방지하고, trim(), pad() 메서드로 문자열 처리 효율성 극대화
  • ES6 이상 버전에서만 동작하는 최신 표준 API 사용 시 호환성 검증 필수