전체 글(254)
-
Array객체 메서드
Array 객체 내의 반복 메서드forEach()var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; array.forEach(function(element, index, array)){//반복} filter() -> 조건에 맞는 요소만 뽑아서 새로운 배열을 만든다.array = array.filter(function(element, index, array)){return element
2015.01.26 -
생성자 함수
생성자, 프로토타입 캡슐화캡슐화란 잘못 사용될 수 있는 객체의 부분을 사용자가 사용/수정을 못하게 막는것. function Rectangle(w, h){// width와 height가 속성이 아니라 지역변수임에 주목var width = w;var height = h; //메서드 선언this.getWidth = function(){return w;};this.getHeight = function(){return h;};this.setWidth = function(w){if(w < 0){throw '길이는 음수일 수 없습니다.';}else{width = w;}} Rectangle.prototype.getArea = function(){return this.getWidth() * this.getHeight()..
2015.01.20 -
객체의 속성 추가와 제거
동적으로 메서드 추가그냥 객체이름.추가할속성이나메서드이름; 하면 된다.ex) 속성 제거ex)delete(student.이름);
2015.01.20 -
객체와 배열
배열배열에는 '인덱스'와 '요소'가 있다. ex) 각각의 배열 요소를 사용하려면 인덱스로 접근-> array[0], array[1]..... 객체객체는 '키'와 '속성'으로 이루어져있음.ex) 위의 예제로부터 만들어진 product 객체에서 속성값을 얻는 방법은 2가지가 있다.하나는product['제품명']나머지 하나는product.제품명 또한 객체의 키는 식별자 또는 문자열을 모두 사용할 수 있다. 대부분 개발자가 식별자를 키로 사용하지만, 식별자로 사용할 수 없는 단어를 키로 사용할 때는 아래처럼 문자열을 사용한다.이와 같이 식별자가 아닌 문자를 키로 사용했을때는 무조건 대괄호를 사용해야 객체의 요소에 접근할 수 있음. 객체와 반복문ex)for(var key in product){output += '..
2015.01.20 -
cellsrenderer에서 value에 cellsformat 적용시키기
colorRenderer : function(row, columnfield, value, defaulthtml, columnproperties) { var column = $(ENV.ID_GRD_MAIN_GRID).jqxGrid('getcolumn', columnfield); var colorCode; if(value
2015.01.16 -
인코딩/디코딩, 코드실행함수, 숫자확인함수, 숫자변환함수
인코딩/디코딩 - escape() - unescape() - encodeURI(uri) - decodeURI(encodedURI); - encodeURIComponent(uriComponent) -> 알파벳과 숫자를 제외한 모든 문자를 인코딩(가장 자주 사용됨) - decodeURIComponent(encodedURI) 코드실행함수 eval() 문자열을 자바스크립트 코드로 실행시켜주는 함수. 이 함수로 실행된 코드에서 정의한 변수도 활용할 수 있음. 숫자확인함수 isFinite() isNaN() 무한값인지 NaN인지 확인해주는 함수 숫자변환함수 parseInt(String) parseFloat(String) -> Number() 는 내용물이 전부 숫자로 바뀌지 않으면 NaN로 반환하지만 parseInt(..
2015.01.15