
존재하지 않을 수 있는 매서드를 호출할 때(사용자장치에서 사용안되는 기능과 같은 상황), optional chaining 을 사용한다. optional chaining을 사용함으로써 메서드를 찾을 수 없는 경우에 예외를 발생시키는 것 대신에 undefined를 반환한다. 예를 들어, 중첩된 구조를 가진 객체에서 obj가 있다. optional chaining이 없이 깊이 중첩된 하위 속성을 찾으려면, 다음과 같이 참조를 확인해야 한다 let nestedProp = obj.first && obj.first.second; obj.first의 값은 obj.first.second의 값에 접근하기 전에 null (그리고 undefined)가 아니라는 점을 검증한다. 이는 만약에 obj.first를 테스트 없이 o..
html에 있는 엘리먼트를 조작하거나 찾을때 element가 반환될수도 있지만 잘못 이름작성시 null이 반환될 수도 있다. 이러한 이유로 계속해서 개발할 때 브라우저 콘솔에 계속 warning이 찍혔다.. 이러한 warning을 해결하기 위해서는 narrowing 작업을 통해 처리해줘야 한다. 1. 조건문을 활용한 narrowing작업 let 제목 = document.querySelector('#title'); if(제목!=null){ 제목.innerHTML = '반가워요' } 2. safe operator 연산자를 활용한 narrowing작업 let 제목 = document.querySelector('#title'); if(제목?.innerHTML!=undefined){ 제목.innerHTML = '..
- Total
- Today
- Yesterday
- Java
- push to origin has encountered a problem
- 프로시저 #배치 #스케쥴러 #잡 #바인딩변수
- Prim vs Dijkstra
- Optinal Chaining
- safe operator
- #web /was 구분이유
- vue정리
- Property or method "" is not defined
- 부트스트랩 템플릿 사용시 충돌
- 프로그래머스 네트워크
- Java #replace #replaceAll
- git #
- java 김영한 강의 #2chapter
- vue 특징
- JAVA 코테
- String Immutable
- 버팀목 국민은행
- SSAFY 6기
- SQLD 후기
- 나머지연산 분배법칙
- JAVA설치 #JDK #JRE
- 알고리즘 나머지연산
- 청년 버팀목 대출
- 자바 코테 유용한 함수
- 퍼블리싱 #앱에서 DB바로 안붙이는 이유
- 코드리뷰 #클린코드
- Merge Request #Pull Request
- Netlify #CICD
- git branch strategy
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |