분류 전체보기
-
[TS] 자동세미콜론TypeScript 2023. 5. 8. 17:46
Typescript 자동세미콜론 삽입기능 # js와 ts 문법에는 자동세미콜론 삽입기능이 있는데 이는 세미콜론이 생략되면 자동으로 세미콜론을 삽입해주는 컴파일러 기능이다! # 단, 자동세미콜론 삽입기능이 적용되지 않는 경우가 있다. 문장이 ( 로 시작될 때 문장이 [ 로 시작될 때 문장이 역따옴표 ` 로 시작될 때 # 문장이 [ 로 시작될 때 let a = 1, b = 2; [a,b] = [b,a] # 문장이 ( 로 시작될 때 }) }); (async () => { const content: string = await readFilePromise("./package.json"); console.log("read package.json using Promise and async/await..."); con..
-
[TS] 함수와 메서드TypeScript 2023. 4. 17. 16:11
함수선언문, 함수표현식 화살표 함수, 표현식문 # 함수선언문 /** type키워드로 타입별칭 만들기 */ 함수의 타입을 명시하면 매개변수의 개수나 타입, 반환타입이 다른 함수를 선언하는 잘못을 방지할 수 있다. type stringNumber = (string, number) => void let f: stringNumber = function(a:string, b:number): void{} let h: stringNumber = function() {} h() => 2개의 인수가 필요한데 0개를 가져왔습니다. /** 선택적 매개변수 */ 함수의 매개변수에도 이름뒤에 물음표를 붙일 수 있으며, 이를 선택적 매개변수라고 한다. 아래처럼 함수호출을 모두 가능하게 하고싶을 때 사용 function fn(a..
-
[JS] 소수점 자릿수 반올림JavaScript 2023. 4. 15. 10:56
자바스크립트 소수점 반올림 Math.round() 소수점 반올림 4이하의 수는 버리고 5이상의 수는 윗자리에 1을 더하는 방법 console.log(Math.round(0.4)) // 0 console.log(Math.round(0.5)) // 1 Math.ceil() 소수점 올림 0이 아닌 숫자가 있을 경우 구하려는 자리의 숫자를 1만큼 크게 하고 나머지 수는 모두 버린다. 0.1~0.9를 올림 하면 1이 된다. console.log(Math.ceil(0.1)) //1 console.log(Math.ceil(0.9)) //1 Math.floor() 소수점 내림 자리의 숫자가 무엇이든 그 자리 이하 숫자를 0으로 바꾸는것을 의미한다. 0.1~0.9를 내림하면 0이 된다. console.log(Math...
-
[JS] at 인덱스 요소 반환JavaScript 2023. 4. 14. 09:41
at 메서드 # 코딩테스트 JS 중앙값 구하기 풀이를 하다가 알게된 at메서드를 살펴보자 [문제] 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미한다. 예를 들어 1,2,7,10,11의 중앙값은 7이다. 정수배열 array가 매개변수로 주어질 때, 중앙값을 return하도록 solution함수를 완성해보자. array의 길이는 홀수다. function solution(array) { return array .sort((a, b) => a - b) // sort메서드 오름차순 .at(array.length / 2) // at메서드로 인덱스 반환 } // 화살표함수 형식 const solution = (array) => array .sort((a, b)=> a - b..
-
[TS] 객체와 타입TypeScript 2023. 4. 11. 11:45
객체와 타입 1. 객체 유형 자바스크립트 타입스크립트 수 number number 불리언 Boolean boolean 문자열 String string 객체 Object object # any타입 - 값의 타입에 무관한게 어떤 종류의 값도 저장할 수 있다. # undefined타입 - 변수를 초기화하지 않으면 undefined값을 가지게 되는데 타입스크립트에서는 타입이기도 하고 값이기도 하다. - undefined에는 숫자나 다른 것들을 할당 할 수 없다. 계층도에서 가장 하위에 속하기 때문이다. 2. 함수와 메서드 # 함수 선언문 /** type키워드로 타입별칭 만들기 */ 함수의 타입을 명시하면 매개변수의 개수나 타입, 반환타입이 다른 함수를 선언하는 잘못을 방지할 수 있다. type stringNu..