본문 바로가기
반응형

📍 Front-End72

parseInt()와 Number()의 차이 자바스크립트에서 parseInt()와 Number()는 문자열을 숫자로 변환하는 데 사용하는 메소드인데차이점이 뭘까? parseInt()// parseInt() 예제console.log(parseInt('123')); // 123 (기본 10진수로 파싱)console.log(parseInt('123', 10)); // 123 (10진수로 파싱)console.log(parseInt('1010', 2)); // 10 (2진수로 파싱)console.log(parseInt('123abc')); // 123 (숫자가 아닌 문자가 나오기 전까지 파싱)console.log(parseInt('abc123')); // NaN (숫자로 시작하지 않으면 NaN)- 문자열을 숫.. 2024. 7. 14.
타입스크립트 유틸리티 타입 (Utility Types) 타입스크립트(TypeScript)는 자바스크립트(JavaScript)에 정적 타입을 부여하여, 코드를 더 안전하고 유지보수하기 쉽게 만들어줍니다. 이 글에서는 타입스크립트의 유틸리티 타입들에 대해 소개해보겠습니다. 1. PartialPartial는 제네릭 타입 T의 모든 프로퍼티를 옵셔널로 만듭니다. 즉, T의 모든 프로퍼티가 있을 수도 있고 없을 수도 있는 상태로 만들어줍니다.interface User { id: number; name: string; email: string;}const updateUser = (id: number, userUpdate: Partial) => { // 일부 프로퍼티만 업데이트 가능};// 올바른 호출updateUser(1, { id:1 });updateUser(.. 2024. 6. 23.
자바스크립트 slice()와 splice()의 차이 1. Slice slice() 메서드는 배열의 일부를 추출하여 새로운 배열을 반환 기존 배열은 변경되지 않는다 const originalArray = [1, 2, 3, 4, 5]; const newArray = originalArray.slice(1, 4); // [2, 3, 4] console.log(originalArray); // [1, 2, 3, 4, 5] (원본 배열 변화 없음) 2. splice splice는 배열을 수정하는 것! 원본 배열에서 요소를 제거하거가 추가, 교체 가능 const originalArray = [1, 2, 3, 4, 5]; const removedElements = originalArray.splice(1, 2); // removedElements: [2, 3] con.. 2023. 8. 30.
자바스크립트(Javasciript) 나누기 몫 구하기 1. Math.floor() 소수점 이하를 버리는 method var q = Math.floor(13 / 5) console.log(q) // 2 2. Math.trunc() 소수점 이하를 전부 삭제하고 정수를 return하는 method var q = Math.trunc(13 / 5) console.log(q) // 2 3. parseInt 정수로 return 하는 method var q = parseInt(13 / 5) console.log(q) // 2 4.~~(num1/num2) 더블 틸트 연산자 var q = ~~(13 / 5) console.log(q) // 2 속도는 4 > 1 > 3 (빠름->낮음) 이라고 합니다 참고 : https://dev.to/asadm/the-mysterious-do.. 2023. 8. 23.
반응형