일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소셜 로그인
- 프로젝트 셋팅
- 구글 로그인
- 내일배움캠프
- js
- domain
- 오블완
- Next
- 자주 까먹는
- 모던자바스크립트
- nextjs
- 티스토리챌린지
- 코테
- vercel
- error
- 셋팅
- useRouter
- React
- 리터럴
- 모던 자바스크립트
- 프로그래머스
- 코딩테스트
- git
- CORS
- deep dive
- array정적메서드
- 초기셋팅
- vscode
- 스파르타코딩클럽
- 코드카타
- Today
- Total
목록js (23)
파피루스
원시 타입 객체 타입 변경 불가능한 값 변경 가능한 값 원시값을 할당하면, 변수에는 실제 값 저장 객체를 변수에 할당하면, 변수에는 참조 값 저장 var first = 50; var second = first; first = 30; console.log(first); // 30; console.log(second); // 50; var first = { name : '데굴' }; var second = first; first.name = '눕고 싶다'; console.log(first); // { name : '눕고 싶다' }; console.log(second); // { name : '눕고 싶다' }; 참고) 자바스크립트는, 포인터가 존재하는 다른 프로그래밍 언어의 "참조에 의한 전달"과 의미가 정확..
표현식을 평가하는 도중에, 평가 결과가 확정된 경우 나머지 평가 과정을 생략하는 것을 말한다. (1) 논리 연산자 논리곱(&&)과 논리합(||)를 이용한 평가 결과는 불리언 값이 아닐 수 있다. 단축평가 규칙 표현식 평가 결과 true || anything true false || anything anything true && anything anything false && anything false // 예시 'Cat' && 'Dog'; // "Dog" 'Cat' || 'Dog'; // "Cat" 응용 1. 변수가 null 또는 undefined가 아닌지 확인할 때 var elem = null; var value = elem && elem.value; 응용 2. 함수 매개변수에 기본값을 설정할 때 //..
자바스크립트는 동적 타입의 언어, 즉 선언이 아닌 할당에 의해 타입이 결정(타입 추론)되는 언어이다. 하지만 이러한 타입이 변경될 때가 있다. 자바스크립트 엔진이 표현식을 평가하던 중 타입이 자동 변환되기도 하고, 개발자가 의도적으로 타입을 변환하기도 하고 . 전자를 암묵적 타입 변환, 후자를 명시적 타입변환이라고 한다. (1) 암묵적 타입 변환var age = 10;console.log('나는 ' + age + '살 입니다.'); // 나는 10살입니다. age는 숫자 타입이지만 문자열 연결 연산자를 사용하였다. 자바스크립트 엔진에 이를 해석하는 중 age를 문자열 타입 암묵적으로 자동 변환시킨 것이다. 이를 암묵적 타입 변환 또는 타입 강제 변환(type coercion) 이라고..
이 장은 용어 설명이 많아, 용어 별로 나누어 적어보려고 한다. (1) 명령문과 토큰 var sum = 10 + 20; 위의 내용은 'sum 이라는 변수에 10 + 20 라는 값을 할당해줘'라는 뜻이다. 이처럼 프로그램을 실행할 수 있는 최소의 단위를 문 또는 명령문(statement)이라고 한다. 예시의 명령문은 총 7개( var sum = 1 + 2 ; )의 토큰으로 구성되어 있다. 토큰은 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소이다. (2) 값 var sum = 10 + 20; var score = sum + 5; var sum = 10 + 20; 에서 변수 sum 에 할당되어 있는 값은 30이다. (10 + 20 이 아니다) 10 + 20 라는 식을 해석한 30이라는 값을 생성하여 su..
변수란? : 하나의 값을 저장하기 위한 메모리 공간 또는 그 공간을 식별하기 위한 이름 왜 변수를 사용하는가? : 재사용 예시를 통한 용어 익히기 var name; // 변수를 선언했다. 식별자는 name이다. name = "뗴굴펜"; // 변수에 값을 할당했다. name = "하루 기록"; // 변수에 값을 재할당했다. var age = 20; // 변수를 선언과 동시에 값을 할당했다. vat year = 2024; // 변수를 선언했고 초기화 값은 2024, 선언 : 변수를 사용하겠다! 외치는 것 식별자 : 변수의 이름 또는 변수명 할당 : 변수에 저장할 값을 지정하는 것. 대입, 저장이라고도 한다. 초기화 : 변수 선언한 이후 최초로 값을 할당하는 것 값 할당을 하지 않으면? var name; co..