본문 바로가기
반응형

전체 글136

자바스크립트로 하는 자료구조와 알고리즘(6장) - 객체 객체에 속성 추가하기 let javaScriptObject = {}; let testArray = [1,2,3,4]; javaScriptObject.array = testArray; console.log(javaScriptObject); javaScriptObject.title = 'Algo'; console.log(javaScriptObject); 프로토타입 활용 상속 function ExampleClass() { this.name = "Javascript"; this.sayName = function() { console.log(this.name); } } let example1 = new ExampleClass(); example1.sayName(); .prototype을 활용하여 메소드를 동적으로.. 2019. 10. 24.
자바스크립트로 하는 자료구조와 알고리즘(5장) - 배열 배열 삽입 : push()를 사용 / O(1)시간 삭제 : - pop()를 사용 / O(1)시간 , pop은 배열의 맨뒤 요소 제거 - shift()는 맨 앞에서 제거 접근 : array[i] 로 접근 반복문 for while for in 문 과 for of문의 차이 in앞에 지정된 변수 index는 배열의 인덱스이다. of앞에 지정된 변수 elemnet는 배열의 항목이다. 도움 함수들 .slice(begin, end) 배열의 시작 인덱스와 끝 인덱스 두 개의 매개변수를 받아서 그 시작인덱스부터 end인덱스 까지 배열의 일부를 반환 begin인덱스만 있는 경우 -> end인덱스는 배열의 최대값으로 가정 인덱스를 안주면 -> 복사본을 만든다. 하지만, 다음예제를 보면? var array1 = [1,2,3,.. 2019. 10. 22.
자바스크립트로 하는 자료구조와 알고리즘(4장) - 문자열 문자열 접근 charAt() 메소드 ex) 'dog'.charAt(1); // 'o' substring() 메소드, 두번째 인자가 없으면 끝까지 반환함. ex) 'YouTube'.substring(1,2) // 'o' 문자열 비교 a와b를 비교하면 b가 더 크다. abc와 b를 비교해도 b가 더 크다. ab ad를 비교하면 ad가 더 크다. 문자열 검색 indexOf 일치하는 문자열의 위치를 반환 ex) 'Red Dragon'.indexOf('Red'); // 0을 반환한다. 'Red Dragon'.indexOf('RedScale'); // -1을 반환한다. 'Red Dragon'.indexOf('Dragon', 0); // 4를 반환한다. **어떤 문자열 내에 특정 문자열이 존재하는지 확인하기 위해서는.. 2019. 10. 16.
자바스크립트로 하는 자료구조와 알고리즘(3장) - 숫자 자바스크립트 숫자 자바스크립트는 64비트 부동소수점 표현을 사용한다. 0.1 + 0.2 === 0.3 // false 자바스크립트에서는 0.1이라는 숫자를 정확하게 표현이 불가능하다. ex) 0.1은 즉 1 / 10 이다. 10은 이진수로 나타내게 되면 1010이다. 1을 1010으로 나눠보면 즉 0.00011..... 무한대의 숫자로 표현되게 된다. 자바스크립트 숫자 객체 중에 정수로 표현하기 위한 Number객체에 다양하게 내장되어있는 것들이 있음. Math.floor 내림 Math.round 반올림 Math.ceil 올림 Number.EPSILON 두 개의 표현 가능한 숫자 사이의 가장 작은 간격(최소 차이)을 반환한다. ex) function numberEquals(x,y){ return Math.. 2019. 10. 16.
반응형