일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- LinkedList
- 자료구조
- 추상적 자료형
- JS
- ADT
- M1W
- 브론즈
- 자바스크립트
- 백준
- 노트북SSD교체
- GMK67
- 노트북램교체
- 삼성노트북
- 스톡
- unityC#
- 긱바
- 코드잇
- JavaScript
- 오늘도코드잇
- 몬스긱
- 코딩공부
- 코드잇TIL
- 코테
- 코테준비
- 어도비
- 시간복잡도
- 삼성노트북하판
- Unity
- 기계식키보드
- solved.ac
- Today
- Total
목록자바스크립트 (4)
SKYLIGHT STUDIO
undefined 원시값(부울, null, undefined, number, string, symbol) 중 하나. 값이 할당되지 않은 변수에 자동으로 할당된다. 쉽게 말하면 변수가 선언되었으면서 정의되지 않은 것이다. let x; console.log(x); 혹은 객체에서 존재하지 않은 속성을 조회할 때 undefined를 받아들게 된다. var x = {}; console.log(x.fake); null 비어있거나 존재하지 않는 값. 그러니까 의도적으로 비어있는 값이다. 해당 변수가 아무것도 가리키지 않고 있다는 것을 의미할 때 사용된다. let a = null; console.log(a); 특이점 undefined는 예약어가 아닌 관계로 전역 스코프 외에서 변수명으로 사용이 가능하다. 쓸 일이야 없..
다른 언어들에서는 보통 서로 다른 자료형의 연산을 오류로 처리하지만 자바스크립트는 다르다. 산술 연산자 일반적으로 오퍼랜드들을 모두 숫자형으로 변환한 다음 연산을 함. 다만 더하기 연산자는 문자열을 더하는 기능이 있기 때문에 코드를 짜기 전에 한번쯤은 다시 생각해보자. 상기 이미지에서 보이듯이 더하기 연산은 오퍼랜드 중에서 하나라도 문자열이 있을 경우 양쪽 모두를 문자열로 형변환한 후 문자열 덧셈을 연산한다. 관계 비교 연산자 산술 연산자와 비슷한 결. 4번째 코드의 경우에는 Nan >= 1의 판정이 되어 false가 출력되었다. 같음 비교 연산자 https://skylight0725.tistory.com/4 [Javascript] ==, === 차이점 체크 == 연산자 두 피연산자(operand)의 값..
== 연산자 두 피연산자(operand)의 값의 타입이 달라도 사용 가능하다. 정확히는 값의 타입이 다르면 알아서 타입을 형변환한 후 값을 비교해주는 것이다. === 연산자 두 피연산자의 타입이 다르면 false를 반환한다. 주의점 NaN(Not a Number)은 그 자체로는 '수가 아니다'라는 것을 의미한다. 그렇다고 해서 그 값 자체끼리 같은 것은 아닌 것이다.