반응형 JS6 [JavaScript] 생성자 (1) Constructor, 생성자를 사용하는 이유 생성자 object 를 여러개 만들 때 사용 생성자를 사용하는 이유 참조형 데이터 타입인 object 를 복사해서 쓰려고 (+ 객체지향적인 코딩을 위해서 라고 말하면 간지남) 데이터 타입 종류? 기본형 참조형 데이터 타입이 있습니다. 기본형 데이터 타입 : string number let 문자열 = '앙녕'; let 숫자 = 1; 참조형 데이터 타입 : array object let 배열 = [1,2,3] let 객체 = { a: '1', b: '2' } 기본형과 참조형의 차이 (복사) 둘의 제일 큰 차이점은 기본형 데이터 타입을 복사하면 값이 복사되고, 참조형 데이터 타입을 복사하면 주소값이 복사된다는 점이죠 그래서 참조형 데이터를 let 객체1 = {data:'data', data1:'data1'} .. 2023. 6. 25. [코딩애플] 당근마켓을 만들며 배워보는 Firebase 강의 솔직 후기 (8버전임) 100퍼 아닌 이유는 사이트 배포부분 안들어서... https://codingapple.com/course/firebase-project/ 당근마켓을 만들며 배워보는 Firebase - 코딩애플 온라인 강좌 리액트 쉽게 설명하기 장인, 코딩애플입니다. '상태관리를 위해 객체를 부모 컴포넌트의 state로부터 props로 받아와서 리턴해주세요' 같은 변태 개발자용어 쓰면서 리액트 어렵게 설명하는 나 codingapple.com 파이어베이스 듣는 이유: 실무에 도움이 되어서? ㄴㄴ 배워놓으면 경쟁력이 되어서? ㄴㄴ 프론트앤드쪽 프로젝트 발전시키려구 ㅇㅇ 파이어베이스의 쿼리를 공부하고 싶다?? 코딩애플님 강의 들으세요 자세히 잘 알려주시는 편입니다. 리액트로 취직을 하고 싶은데 백앤드랑 db 도 넣어보고 싶다.. 2023. 1. 25. [JavaScript] 호이스팅! hoisting 간단 뜻(면접준비용 깊은 원리는ㄴ🙄) 글 쓰기 전에... 선언: let a 할당: a = 'a'; 호이스팅 이거 오류 날까?? console.log(이름); var 이름 = '버니'; console.log(이름); 안남😮 왜 안나냐면 호이스팅 때문인데 호이스팅 뜻 호이스팅: 변수 선언을 맨 위로 끌고오는 현상 Js 는 위에서 밑으로 구문을 해석하는데, 해석하면서 변수나 함수가 선언되어있으면 바로바로 맨 위로 끌고 올라온다. 어차피 원래 변수는 heap 에 넣어놓음 변수 선언이랑 할당은 이렇게 동시에 할 수 있는데 var 이름 = '버니'; 이걸 두개로 쪼갤 수 있다. (다들 알다시피) var 이름; 이름 = '버니'; 자바스크립트는 구문을 해석하면서 저런식으로 쪼갠다음에... 변수 선언부분을 위로 다올려버린다. 호이스팅 예시 이런 JavaS.. 2022. 8. 3. [JavaScript] 변수 선언 var let const 존재 범위 (2) 1편...🙂 https://gallery-k.tistory.com/352 변수 선언 존재범위 재선언 재할당 var function {} o o let {} x o const {} x x 변수 존재범위 존재범위: 사용할 수 있는 곳 function 함수(){ var 이름 = 'Kim'; console.log(이름); } 지금 var 로 선언된 '이름' 변수는 함수() 에서 선언되었고 var '이름' 은 지금 함수() 에서만 사용할 수 있다. var '이름' 의 존재범위는 함수()이다. var 존재범위: function function 함수(){ var 종족 = '토끼'; console.log(종족); //가능 } 함수(); console.log(종족);// 앙대 함수 안에서 선언한 var 는 그 안에서만 .. 2022. 8. 2. [JavaScript] 함수, function 뜻, 사용하는 이유 ES6 에서 arrow function 이라는 애가 나왔다. () => 이렇게 생긴 애인데 람다식 문법이랑 비슷하게 생겼다. 😫 그래서 arrow function 공부할 겸 함수 정리를 쭉 해보려구...🤔 함수 function 뜻 함수는 상자?.🎁 상자에 짐을 넣어놓을 수도 있고 꺼내 쓸 수도 있고 안에서 뭐 짐을 풀어놓거나 다른 짐이랑 합칠 수 있다.... 함수안에 그냥 데이터만 넣어놓을 수도 있고 데이터만 꺼내 쓸 수도 있고 파라미터 형태로 값을 넣고 기존의 데이터와 합칠 수 있다. (값 조작이 된다구) 그래서 함수를 사용하는 이유는 1. 긴 코드를 저장 2. 파라미터 사용하려구 함수를 사용하는 이유 1. 긴 코드를 저장 왜냐면 다른데서도 막 쓸려구 // 이렇게 만들어놓으면은 function 바보().. 2022. 7. 30. [JavaScript] DOM 의 뜻, 자바스크립트가 html 을 해석하는 원리 DOM: Document Object Model DOM 의 뜻: 자바스크립트가 HTML (document)을 object 자료로 정리한 것 Document 를 Object 화 시킨 Model 이라는 뜻이다. 여기서 Doucment 는 html 을 뜻한다. 왜 html 을 Object 화 시켰냐면은 - 자바스크립트로 HTML 언어를 조작하기 위해서… - 자바스크립트가 해석할 수 있는 문법으로 변환해놓으려고 자바스크립트와 html 은 다른 언어이기 때문에 서로 인식을 하지 못한다. 그래서 자바스크립트가 생 html 을 조작하지 못한다. 이런 식으로 자바스크립트가 해석할 수 있게 하기 위해 object 화 시키는 것이다... html Object 화 자바스크립트가 html 언어를 조작할 때 이런 문법을 사용한.. 2022. 7. 24. 이전 1 다음 반응형