HTML+Java script (기초) Array (배열-정렬,추가,삭제,반복,객체<->json 변환)
배열을 만들고 정렬, 추가,삭제, 반복[forEach,map], 객체json 변환을 알아보자. 배열을 만들어보고, 출력을 해보자. arr과 arr1 배열이 있고 그 두 배열을 붙인 배열을 만들어 보자. 배열에서 특정 요소 값의 순서를 알고 싶다면 indexOf()를 이용하자. (만약 값을 못찾을 시 -1 반환) arr에는 [10,20,30] 들어있다. 배열을 만들고 새로운 값을 넣거나 꺼낼 수 있다. [삽입: push(), 꺼내기 : pop()] stack= [1,2,3,4,5,6] 이라는 배열에 10을 삽입하고, pop()을 이용해서 값을 꺼내보자. (push(), pop() 마지막 인덱스 기준으로 실행한다.) pop()과 비슷하지만 인덱스 기준이 다른 shift()를 알아보자. 우선 새로운 배열을 만..
2019. 12. 13.
HTML + Java script (기초) 프로토타입 (전역 변수,함수 처럼.. 상속처럼)
프로토타입에 대해서 알아보자. 간단히 프로토 타입에 대해 설명을 하면, C++,Java등에서 class를 들어봤을 것이다. 보통 Class는 변수와, 함수를 묶어서 보관하는 그런 것이라 한다면, JS에서는 class라는 개념이 없었다. (최근에 ECMA6 표준에서 Class 문법이 추가됨.) 프로토 타입은 만약 변수 a, b를 가진 class A가 있을 시 var bob = new A(); var kim = new A(); 선언했을 시, 메모리에는 bob에 변수 a,b kim에 변수 a,b를 할당한다. 만약 100개의 객체를 만든다면? 200개의 변수가 메모리에 할당한다. 이럴때 프로토 타입을 사용하여 해결 할 수 있다. 프로토타입이라는 빈 공간 Object에 a,b를 넣어놓고 bob, kim이 공유해서..
2019. 12. 13.