본문 바로가기

JavaScript20

Javascript - 반복문 (for문, while문) 기본 #1 for 문 1.기본형태 for(let i = 0; i < 10; i += 1){ console.log(i); }; 부분적으로 나누자면 최초식; 조건식; 증감문; 이렇게 되고 1.기본형태와 같다면 최초식의 선언을 지나고 나서는 조건식이 충족될 때까지 조건식 - 증감문 - 출력 을 반복한다. 기본형태대로 출력했을때 0부터 9까지 출력된다. #2 while 문 1.기본형태 let i = 0; while(i < 10) { console.log(i) i += 1 } let으로 선언해 준것이 최초식 while옆에 있는것이 조건식 {}안에 있는것이 증감문. 조건식을 충족할때까지 조건식 - 증감문 을 반복한다. 기본형태대로 출력했을때 0부터 10까지 출력된다. 2023. 1. 24.
Javascript - 배열과 객체 Javascript - 배열과 객체 #1 원시 타입 Primitive type 1.종류 String Number Boolean Bigint undefined Symbol Null 2.특징 불변성 데이터에 변화가 없다. 예를들어 let box = ‘as’; 라고 하면 as는 1이라는 메모리주소에 담기게 되고 box = ‘zx’; 라고 재선언을 해주게 되면 zx는 2라는 메모리 주소에 담기게 된다. #2 참조 타입 Reference type 1.종류 원시 타입 외의 모든것 2.특징 let obj = { name: ‘butter’} 라고 하게 되면 obj에는 메모리 주소값 1에 담기게 되고 메모리 주소 1은 실질적으로 { name: ‘butter’}가 들어있는 메모리 주소 100을 참조해오는 구조이다. imp.. 2023. 1. 21.
JavaScript - let, const, var 핵심정리 #1 var 기본적으로 선언이 계속해서 가능하다. var a = 1; var a = 2; 이런식으로 되면 첫번째 var로 선언해준 a는 메모리 주소가 1이라고 치고, 두번째 var로 선언해준 a는 메모리 주소가 2라고 치자. 이런식으로 되면 문제가 있다. 택배를 받을때 신창원씨가 주소를 a로 입력하게 되면 주소값이 1,2 이렇게 두개가 나오기때문에 충돌이 일어난다. 간단히 2개지만, 공동작업등의 상황에서는 최악의 경우에는 동일한 변수에 여러 값, 주소값이 할당될 수 있기때문에 var는 쓰지 않는다고 봐도 무방할것같ㄴ다. #2 let let box = 1; let box = 2; 라고 했을경우에 var처럼 선언되지 않고 에러가 된다. 이는 하나의 메모리 주소값을 참조하기 위한 방식이라고 보면 된다. 다만,.. 2023. 1. 15.
JavaScript - 객체 # JavaScript - 객체 #1 우선 새로웠던 부분은 딕셔너리 기능이다. 파이썬에도 이런 기능이 있을까 싶어서 시도를 해봤다. 하지만 파이썬은 i = {‘key’: , ‘ham’:’burger’} 라고 했을때 SyntaxError: invalid syntax 가 나왔다. 안된다는 소리지.. 반면, javascript는 const profile = { name : ‘홍길동’, age: 49, height: , school: ‘코드중학교’ } 라고하면 된다고한다 -> (해봤더니 안되는디요;) 하지만 그 외적으로 한가지 재미있는 점은 파이썬을 작성할때는 key값도 다 str취급해서 ‘’처리를 해줬는데, javascript에서는 딕셔너리 안의 각각의 변수와 같이 ‘’없이 쓴다는 것이 인상적이였다. # 2 .. 2023. 1. 6.