1. Variable?

  • 변수 = 변할수 있는 데이터
  • 변수란 데이터를 담기 위한 메모리 공간을 의미 한다.
let myNumber = 100;
   (변수 이름)  (변수에 담긴 값)

2. 선언&할당

선언(Declare)

let myNumber

할당(Assign)

myNumber = 100;

※ 대다수의 경우에 선언과 할당을 동시에 진행하나 가끔은 따로 진행하기도함

3. How to use?

✍입력

let myNumber = 100;
console.log(myNumber)
let myNumber2 = 200;
console.log(myNumber2)

💻출력

100
200

4. 데이터 타입

기본 타입(원시 타입: Primitive Type)참조 타입(객체 타입: Object/Reference Type)
NumberObject
StringArray
BooleanFunction
Undefined
Null

4-1. 기본 타입

4-1-1. Number(숫자 데이터 타입)

✍입력

let myNumber1 = 0;
let myNumber2 = 1;
let myNumber3 = 500;
let myNumber4 = 10000;
console.log(myNumber1)
console.log(myNumber4)
console.log(myNumber3)
console.log(myNumber2)

💻출력

0
10000
500
1
10000
  • 응용) 산술 연산 예시

✍입력

let myNumber1 = 0;
let myNumber2 = 1;
let myNumber3 = 500;
let myNumber4 = 10000;
console.log(myNumber1 + myNumber4)
console.log(myNumber2 * myNumber4)
console.log(myNumber3 - myNumber4)
console.log(myNumber3 / myNumber4)

💻출력

10000 
10000
-9500
0.05
  • 응용) 나머지 구하기(remainder)

✍입력

let myNumber3 = 500;
let myNumber4 = 10000;
console.log(myNumber3 / myNumber4)
console.log(myNumber3 % myNumber4)
console.log(7%2)

💻출력

0.05  // 몫
500   // 나머지
1     // 나머지

4-1-2. String(문자 데이터 타입)

✍입력

console.log('coffee')

💻출력

"coffee"
  • 응용) 변수 대입하기

✍입력

let myName = 'Code kim'
console.log(myName)

💻출력

"Code Kim"

✍입력

let number1 = 100
let number2 = 200
console.log('100 plus 200 equals to ', number1 + number2)

💻출력

100 plus 200 equals to 300

✍입력

console.log('number1 : ' , number1)

💻출력

number1 : 100

※ Console.log 는 String과 문자열을 동시에 사용 가능

4-1-3. Boolean(참&거짓 데이터 타입)

✍입력

let myAnswer = true ;
let yourAnswer = false;
cosole.log(myAnswer)

💻출력

true

✍입력

console.log(false)
console.log("false")

💻출력

false
"false"

※ 같게 표현되지만 문자열이 다름

4-1-4. Undefined & Null

Undefined = 정의 되지 않음
Null = 없음

undefined는 선언은 됐지만 아직 value가 할당되지 않은 경우를 의미합니다. null은 '빈 값(blank)'을 의미하는데 사용자가 준 value입니다. 그래서 undefined와 다르게 자바스크립트가 자동적으로 null 이란 값을 줄 수는 없습니다.
포괄적인 의미로 '값이 없다'는 점에서 null과 undefined가 비슷한 것 같지만 둘은 엄격하게는 같지 않습니다.

let name;            // undefined
let name = null;     // null
console.log(null == undefined);   // true
console.log(null === undefined);  // false

엄격일치연산(===)는 value뿐만 아니라 type도 같아야 true가 나옵니다.
그러면 null과 undefined의 type은 어떤 타입일까요? 타입을 알아보기 위해서 'typeof' 연산자를 사용해봅시다.

console.log(typeof null);       // object
console.log(typeof undefined);  // undefined

null의 type이 object가 나왔습니다. 왜일까요? null은 위에 설명한대로 '값이 없음(blank)'을 의미하는 '할당된' value이기 때문입니다.

Undefined & Null 참조 링크 : https://stackoverflow.com/questions/5076944/what-is-the-difference-between-null-and-undefined-in-javascript

4-2. 참조 타입

4-2-1. Array(배열)

[19, 44, 'good', false]

  • 값이 일렬로 모여있는 배열
  • 값,텍스트,boolean 입력 가능
  • 대괄호를 사용 해서 작성

✍입력

let studentsName = [ 'code Kim', 'wecode Lee']
console.log(studentsName)

💻출력

["code Kim", "wecode Lee"]

4-2-2. Object(객체)

  • 데이터가 모여있는 묶음
  • 중괄호를 사용 해서 작성
    {name(key): 'code kim'(value), is developer : true}

✍입력

let myObject = { name : 'Code kim' , is Developer : true }
console.log(myObject)

💻출력

{ name : 'Code kim' , is Developer : true }

4-2-3. Fuction(함수)

※ 자세한 내용은 이후에 출간

function myFunction(){
	let name = 'code kim',
	console.log(name)
	return name
	}

일단은 이런 방식임

profile
Foot print

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN