본문 바로가기

Javascript

(3)
JavaScript(3) - 내장 객체(Array) Array객체는 여러가지 자료를 쉽게 관리하게 해주는 객체이다. Array객체 생성방법은 4가지가 있다. 1 2 3 4 5 6 var array1 = {1, 2, 3, 4, 5}; var array2 = new Array(5); var array3 = new Array(); var array4 = new Array(1, 2, 3, 4, 5); cs Array객체는 몇개의 자료를가지고있는지 나타내는 length속성을 가지고 있으며 여러개의 중요 메서드를 가진다. join() - 배열안의 모든요소를 문자열로 바꿔서 리턴한다. pop() - 배열의 마지막요소를 제거후 리턴한다. push() - 배열의 마지막에 요소를 추가하고 리턴한다. reverse() - 배열의 요소 순서를 뒤집는다. slice() - 지정..
JavaScript(2) - 내장 객체(Object, String) 자바스크립트내에서 변수와 객체의 차이는 크게 두드러지지않는다. 1 2 3 4 var primtnumber = 72; var number = new Number(72); cs 여기서 primtnumber는 변수이고, unmber는 생성자를 사용했기때문에 객체이다. 변수와 객체 둘다 속성과 메서드를 가지고 있고, 차이는 단하나이다. 바로 변수에는 메서드를 추가하지 못한다는 것이다. 하지만 Number객체에 prototype으로 메서드를 추가하면 변수에도 똑같은 메서드가 추가하니 큰 차이라고 할 수 없다. 만약 두 변수와 객체를 동일한 것으로 비교하고 싶으면 constructor Object메서드를 사용하면된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Number.prototype.meth..
JavaScript(1) - 캡슐화와 상속 1. 캡슐화 자바스크립트에서 캡슐화란 잘못 사용될 수 있는 객체의 특정 부분을 사용자가 직접 사용할 수 없게 막는 기술이라고 할 수 있다. 캡슐화를 구현할때는 클로저를 사용해서 구현하는게 보편적이다. 이런식으로 사용자가 아예 음수를 입력하지 못하게끔(음수를 입력하면 페이지에서 에러를 발생시킨다)해서 캡슐화를 할 수 있다. 사용자는 setOOO을 이용해서만 길이를 설정할 수 있기 때문에 음수가 들어갈 일은 없다. getter, setter자체를 만드는것이 캡슐화가 아니고, 만일의 상황이나 특정상황을 대비해서 메서드나 속성을 사용하지 못하게끔 숨겨놓는 것이 바로 캡슐화이다. 2. 상속 상속은 기존의 생성자 함수나 객체를 기반으로 새로운 생성자 함수나 객체를 쉽게 만들 수 있게 해주는 것을 뜻한다. 자바에서의..