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.
HTML+Java script (기초) 연산자, 기능 메소드 알아보기
==, ===, >>, >>>, Number.MAX_VALUE, 전역 변수, typeof(), parse 알아봄. 자바스크립트에서는 중복된 이름의 변수를 선언해도 에러가 안난다. 그리고 같은 변수에 마지막에 값이 없으면 기존의 값이 나온다... (신기) 수치형 변수값 표기를 해보자. (정수,실수) '==' 비교는 값을 비교하는 연산자이다. 숫자와 문자열은 다른 자료형이므로 + 연사자를 사용하면 결합이 된다. '===' 연산자는 자료형을 비교하는 연산자이다. 자바에서는 0으로 나누면 예외가 발생한다. 하지만 자바스크립트에서는 Infinity로 출력됨. 비트 연산자도 존재한다. 표현 가능한 최대값을 알아보자. var을 사용하여 변수 선언을 했지만, 안쓰고도 변수를 사용할 수 있다. ( 전역 변수로 됨) 수치..
2019. 12. 11.