object - Object 객체는 객체의 가장 기본적인 형태를 가지고 있는 객체이다. 다시 말해서 아무것도 상속받지 않는 순수한 객체이다. 자바스크립트에서는 값을 저장하는 기본적인 단위로 Object를 사용한다. object prototype - 모든 객체가 사용할 수 있는 기능 - 모든 객체가 공통적으로 가지고 있어야할 기능이 있다면 object의 prototype으로 지정했을 것이다. Object.keys - 말그대로 Object의 인덱스, 키값을 알려주는 함수 var O = new Object() - 새로운 new 라는 객체를 생성하는데 이때 특정한 Object를 가져와서 특정한 객체의 toString 을 불러오는 것 Object.prototype.toString() - 객체가 담고있는 값을 st..
객체지향 객체지향 프로그래밍(Objecy Oriented Programming)은 좀 더 나은 프로그램을 만들기 위한 프로그래밍 패러다임으로 로직을 상태와 행위로 이루어진 객체를 만드는 것이다. 이 객체들을 마치 레고 블럭처럼 조립해서 하나의 프로그램을 만드는 것이 객체지향 프로그래밍이라고 할 수 있다. 이 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 객체들의 모임으로 파악하고자 하는 것이다. 이 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체 지향을 통해 현실 잘 반영한 객체 설계를 하여 좋은 프로그램을 만들 수 있다. 추상화 - 해결해야할 문제를 소프트웨어적으로 단순화시켜서 만드는 행위 부분화 - 연관된 메소드와 그 메..
함수 유효범위(scope) - 변수의 수명 지역변수와 전역변수 (function(){ var MYAPP = {} MYAPP.calculator = { 'left' : null, 'right' : null } MYAPP.coordinate = { 'left' : null, 'right' : null } MYAPP.calculator.left = 10; MYAPP.calculator.right = 20; function sum(){ return MYAPP.calculator.left + MYAPP.calculator.right; } document.write(sum()); }()) - 이러한 방식으로 전역변수를 만들지 않고 바로 호출한다. - 모듈화 For문이나 if문 안에서의 변수 선언은 지역변수가 아니라..
Javascript 웹을 프로그래밍적으로 제어하기 위한 도구이며 서버사이드, 클라이언트 사이드에서 모두 사용할 수 있다. 숫자와 문자 alert('Chae\'s coding everybody'); (\ - 뒤에 있는 문자는 그냥 문자로 인식한다.) typeof - 뒤에 있는 형식이 어떤 형식인지 알려준다. 문자열에 관한 제어는 일반적인 프로그래밍과 같게 생활코딩 자바스크립트 사전 참조. - 자바스크립트 관련 문법 변수 var은 변수를 선언하겠다는 것을 의미하며 변수는 코드의 재활용성을 높여준다. 예를 들어 var a = 1;과 같이 선언한다. (처음 선언할 때만 var을 선언하고 그 다음부터는 안써도 된다.) ; 과 줄바꿈으로 명령이 끝남을 안다. var a = 1; alert(a); 와같이 명령을 한줄..