Develop/Javascript
-
Javascript 잦은 망각에 도저히 안되겠어서 하는 array 내장 메소드 정리__이 정돈 기억하자Develop/Javascript 2020. 6. 11. 03:03
console.log('hihi'); 가자! array 내장 method 정리!! 이전에는 결과가 새로운 array를 반환하는 함수만 정리했으나, 이번엔 자주 쓰이거나 요긴하게 쓸 것들 정리! 사용법 까지 정리해보자.!! 새로운 배열을 반환하는 내장 method 들.. Array.prototype.concat() 이 함수는 매개변수로 주어진 값이나 배열을 사용될 배열과 합쳐서 반환함 사용법 : array.concat([value1 [, value2 [, ...[valueN]]]) value에 들어갈 값 : 배열 or 값 매개변수에 아무런 값도 넣지 않으면 array의 얕은 복사본만 반환 ※ 얕은 복사본 : 같은 주소를 참조하는 다른 변수를 의미함 (object 타입만 해당) 예시 const strings..
-
Javascript 에서의 OOP !! 객체지향(+상속)을 어떻게 쓰나 보자!Develop/Javascript 2020. 5. 19. 02:52
console.log('hihi'); 와우 한 번 열심히 썼었는데 절반을 썼는데 날아갔다. 엉어엉 어떻게 썼더라.. 그래 이전 글에서의 OOP 내용은 Javascript의 내용은 없었다. efilrups.tistory.com/25?category=846222 [2020.05.13] Javascript 이지만 사실 OOP 내용을 정리해보자 console.log('hihi'); 그 동안의 정신적인 피로와 귀찮음을 드디어 물리치고 오랜만에 블로깅을 해본다. 그렇게 오랜만에 와서 하려고 하는 내용의 주제는 OOP Object Oriented Programming : 객체 지향 프로그� efilrups.tistory.com Javascript 프로토타입 기반의 프로그래밍 언어이다. 그래서 ES6 전까지 Javas..
-
Javascript 이지만 사실 OOP 내용을 정리해보자Develop/Javascript 2020. 5. 13. 01:40
console.log('hihi'); 그 동안의 정신적인 피로와 귀찮음을 드디어 물리치고 오랜만에 블로깅을 해본다. 그렇게 오랜만에 와서 하려고 하는 내용의 주제는 OOP Object Oriented Programming : 객체 지향 프로그래밍 이 말은 곧 객체를 주된 재료로 써서 프로그램을 만든다. 현실 세계를 반영한 프로그래밍 패러다임이라고 한다. _____OOP 접하면서 마주한 용어들____ 예시는 그냥 대충 내가 이해하는 방식으로 적었다. Class (클래스) : 객체를 만들기 위한 일종의 공장, 공장에서 찍어낼 것들의 데이터들을 담고있다. 예) 신발 공장, 자동차 공장, 시계 공장 부품 공장 등... Object (객체) : 현실 세계에서 보자면 이름이 붙은 어떠한 '것'. Class를 통해 ..
-
Javascript 클로저 (Closure) 내가 이해하는 방식으로 정리 1Develop/Javascript 2020. 3. 25. 20:29
console.log('hihi'); 오늘 정리킹이 정리해볼 내용은 Closure 클로저 대충 글로 읽고만 있으니까 도저히 도저히 도대체가 도무지 마음에 와 닿지가 않는다. 그래서 일단은 내가 대충 코드를 짜 보면서 이해를 해 볼 생각이다. 물론 MDN을 통해 내가 얻은 지식들이다. 일단 스코프(scope) 의 대한 정리부터 function outer() { let x = 1; function inner() { x = x+ 1; console.log(x); } console.log(inner()); return inner; } 자 여기 함수가 두 개가 있다. outer 와 inner inner 는 outer안에서 정의가 되었고, outer의 return , 즉 결과 값이 될 녀석이다. 여기서 outer를..
-
Javascript 새로운 배열을 반환하는 배열 내장함수Develop/Javascript 2020. 3. 19. 20:31
console.log('hihi'); 배열의 내장함수를 사용하다가 간혹 햇갈린다 이 놈이 원래 배열에 영향을 끼쳤나? 원래 배열을 바꾸지 않고 기능을 하는 함수인가? 뭐가 더 많을지 모르겠다. 원래 배열에 영향을 끼치지 않는 함수가 더 많으면 영향을 주는 놈들만 외우면 될텐데.. 일단은 영향을 주지 않는 놈들만 정리해보자 한다. 즉 이 놈들은 출력 값이 새로운 배열이고 따로 이 출력 값을 저장을 해놓지 않으면 쓰기 불편하게 될 것이다. ! 거의 모든 내용은 MDN 을 참고로 한다 ! 1. concat(); -> 이 놈은 arr1.concat(arr2); 이런식으로 해서 arr1, arr2에 영향을 주지 않고 새로운 배열을 내 뱉는다 let arr1 = [1, 2, 3]; let arr2 = [4, 5, ..