혼공/혼공 5주차

[혼공] 혼자 공부하는 자바스크립트 5주차 -3

만갱0l 2024. 2. 2. 19:54

오늘도 공부를 해보자! 

 

Math 객체 

- 수학과 관련된 기본적인 연산을 할 때 Math 객체를 사용한다. 랜덤 한 숫자를 생성할 때에는 Math.random() 메서드를 사용하여 생성할 수 있다. 

 

속성 존재 여부 확인

- 객체에 없는 속성에 접근하면 undefined 자료형이 나온다. 따라서 조건문으로 undefined인지 아닌지 확인하며 속성 존재 여부를 확인할 수 있다.

 

배율 기반의 다중 할당

- 한 번에 여러 개의 변수에 값을 할당하는 다중 할당기능이 있다. 

[식별자, 식별자, 식별자,...] = 배열

 

객체 기반의 다중 할당

- 객체 내부네 있는 속성을 꺼내 변수로 할당하여 사용할 수 있다.

{속성 이름, 속성이름} = 객체

{식별자 = 속성이름, 식별자= 속성이름} = 객체

 

배열 전개 연산자 

- 배열과 객체는 할당할 때 얇은 복사라는 것이 이뤄지는데 배열은 복사해도 같은 내용의 다른 이름으로 나오는 것을 얇은 복사라고 한다. 

[... 배열]

 

객체 전개 연산자 

- 객체도 깊은 복사를 할 때 전개 연산자를 사용할 수 있다.

{... 객체}

 

얇은 복사는 같은 내용에 다른 이름을 부여하여 복사하는 것이고, 깊은 복사는 두 객채를 완전하게 독립적으로 사용하게 복사하는 것이다.


오늘 하루도 너무 바빴다.... 왜 바쁜 것일까...ㅎ 정신없을 때 공부하는 것보다는 안 하는 게 낫지 않나? 하겠지만 머릿속에 들어오든 안 들어오든 눈으로 한 번씩이라도 읽었으면 만족한다... 짧지만 오늘 공부도 성공~!...ㅎ