javascript 기초 첫입문

고정훈·2023년 10월 22일

자바스크립트에 처음으로 발을 들여놓았다
그전에는 파이썬을 책으로 공부하였고 정말 기초적인것이었다
반복문,조건문,함수,변수 이런것이 있었고
우선 따라서 작성하긴했지만 각각에 하는 역할이 좀 구분하기 힘든경우가 많았다.
하지만 이번 기초 공부를 통해 조금씩 가까워지고 친해지는 계기가 되었다!

처음 공부한것은

로또추첨이었다!

여기서 배열,반복문,조건문을 배웠고 역시나
한번보고 뒤돌아서면 까먹는다..😂

임의의 실수를 출력하자!

	Math.random();

임의의 실수를 출력한다
로또는 45개의 숫자이기에 45개의 번호를 임의로 출력
하지만 이건 실수다! 그리고 html은 0부터 첫번째 숫자로 출력한다고한다
그리하여서 그리고 숫자는 실수가 아니라 정수이기에 parseInt!

	parseInt(Math.random() *45+1);

를 사용한다

그리고 변수를 이용해서 변수에 넣어 배열에 집어넣거나 하는데 여기서부터 머리가 복잡하다..!
variable 줄여서 var를 변수로 지정해 var = 000 을 이용해 변수를 지정한다
그리고 lotto=[] <=== []이것은 배열이다 이안에 숫자 1,2,3,4,5를 넣으면 첫번째 0부터 시작해 0,1,2,3,4를 출력해준다
각각 index라고 해준다
그러고 나서 위의 임의의 실수를 출력하는 정수로 바꿔준 녀석을 배열안에 푸쉬해준다

	var lotto=[]
    lotto.push(parseInt(Math.random()*45+1));

if문!

그리고 나서 배운것은 조건문 if문
if(조건){ 조건이참일경우} {}이 출력된다

	if(lotto.indexOf(num)==-1)--> 배열에 지정해둔 num이라는 변수에 변수가 없다는걸 확인하면 푸쉬 한다는데..

indexOf 를 구글링해도 잘 모르겠다
그냥 인덱스에 들어가는 걸 중복해서 반복하지않게 해준다는걸로 우선 이해한다..
그리고 또 조심해야할것은 ==라는 등호는 비교이고 =등호는 오른쪽값을 왼쪽에 넣겠다는것이다 항상 주의해야한다!

for문!

for(시작;끝;증가){반복하려는코드}
이다
ex)

for(var i=0;i<6;i++){
	lotto.push(parseInt(Math.random()*45+1));
}

for문을 이용해 i는 0부터 6보다 작은 5까지 6개가 열리고 닫히게 for문에 저 수식을 push해서
6개의 로또 추첨번호를 출력한다

while문!

while (조건){반복하려는코드}
.length=> 배열의 길이
그래서 while(lotto.length<6) 6보다 작을때까지 반복 0,1,2,3,4,5

그리고나서 배운

sort()

오름차순 내림차순 방식 정렬!

.sort((a,b)=>a-b));

a~b 오름차순으로 정렬
b-a면 내림차순이 되겠지?

이렇게 여러가지를 배웠지만...

내머릿속에는 봐야지만 떠오른다 이거 병인가 싶다..
하루만 수업을 듣는게 아니라
계속 두번 세번씩 반복해서 복습을 진행해야겠다
역시나 한번 더 수업을 들으니 첫번째 수업을 들을때 보다는 이해도 잘가고 중간중간
코드라이언의 비디팅코딩을 통해 적을때도 막힘이 없긴하다
하지만 ... 백지인 상태에선 내머리도 백지가 된다 더 친해지자~!

profile
Every day Learning and kaizen

0개의 댓글