JavaScript17 [PoiemaWeb] 배열 1. 배열 요소의 추가와 삭제 1.1 배열 요소의 추가 객체가 동적으로 프로퍼티를 추가할 수 있는 것처럼 뱅려도 동적으로 요소를 추가할 수 있다. 이때 순서에 맞게 값을 할당할 필요는 없고 인덱스를 사용하여 필요한 위치에 값을 할당한다. 1.2 배열 요소의 삭제 배열은 객체이기 때문에 배열의 요소를 삭제하기 위해 delete 연산자를 사용할 수 있다. 이때 length에는 변함이 없다. 2. 배열의 순회 객체의 프로퍼티를 순회할 때 for...in 문을 사용한다. 배열 역시 객체이므로 for...in 문을 사용할 수 있다. 그러나 배열은 객체이기 때문에 프로퍼티를 가질 수 없다. for...in 문을 사용하면 배열 요소뿐만 아니라 불필요한 프로퍼티까지 출력될 수 있고 요소들의 순서를 보장하지 않으므로 배.. 2023. 3. 23. [PoiemaWeb] String 레퍼 객체 1. String.length 문자열 내의 문자 갯수를 반환한다. String 객체는 length 프로퍼티를 소유하고 있으므로 유사 배열 객체이다. 2. String.prototype.charAt(pos:number):string 인수로 전달한 index를 사용하여 index에 해당하는 위치의 문자를 반환한다. i ndex는 0~(문자열 길이-1) 사이의 정수이다. 지정한 index가 문자열의 범위(0~(문자열 길이-1))를 벗어난 경우 빈문자열을 반환한다. 3. String.prototype.concat(...strings:string[]):string 인수로 전달한 1개 이상의 문자열과 연결하여 새로운 문자열을 반환한다. concat 메소드를 사용하는 것보다는 +, += 할당 연산자를 사용하는 것이 .. 2023. 3. 22. [PoiemaWeb] Date 객체 Date 객체는 날짜와 시간(년, 월, 일, 시, 분, 초, 밀리초)을 위한 메소드를 제공하는 빌트인 객체이면서 생성자 함수이다. Date 생성자 함수로 생성한 Date 객체는 내부적으로 숫자값을 갖는다. 이 값은 1970년 1월 1일 00:00(UTC)을 기점으로 현재 시간까지의 밀리초를 나타낸다. UTC(협정 세계시)는 GMT(그리니치 평균시)로 불리기도 하는데 초의 소수점 단위에서만 차이가 나기 때문에 일상에서는 혼용되어 사용된다. 기술적인 표기에서는 UTC가 사용된다. KST(korea Standard Time)는 UTC/GMT에 9시간을 더한 시간이다. 즉, KST는 UTC/GMT보다 9시간이 빠르다. 예를 들어, UTC 00:00AM은 KST 09:00 AM이다. 1.Date Construct.. 2023. 3. 22. [PoiemaWeb] Math 1. Math.PI PI값 (3.14159265..)을 반환한다. 2. Math.abs(x:number):number 인수의 절대값을 반환한다. 절대값은 반드시 0 또는 양수이어야 한다. 3. Math.round(x:number):number 인수의 소수점 이하를 반올림한 정수를 반환한다. 4.Math.ceil(x:number):number 인수의 소수점 이하를 올림한 정수를 반환한다. 5.Math.floor(x:number):number 인수의 소수점 이하를 내림한 정수를 반환한다. Math.ceil의 반대 개념이다. 양수인 경우, 소수점 이하를 떼어 버린 다음 정수를 반환한다. 음수인 경우, 소수점 이하를 떼어 버린 다음 -1을 한 정수를 반환한다. 6.Math.sqrt(x:number):number.. 2023. 3. 22. 이전 1 2 3 4 5 다음