전체 글33 parseInt( )와 Number( )의 차이 - parseInt( )와 Number( )의 차이 let test1 = '000001'; parseInt(test1); //1 Number(test1); //1 let test = '2020년도'; parseInt(test); // 2020 Number(test); // NaN let test = '제1회'; parseInt(test); // NaN Number(test); // NaN let test = '10.12345'; parseInt(test); // 10 Number(test); // 10.12345 parseFloat(test); // 10.12345 결론적으로 parseInt의 경우, - 숫자 뒤에 string이 섞여있어도, 앞의 숫자만 뱉어준다. - 소수점이 붙은 수의 경우 앞의 정수까.. 2023. 8. 22. TIL ( 어제 그냥 잠들어버려서 다음날 아침 일찍 쓰는 하루 전 TIL ) JS에서 사용되는 데이터 타입 7가지 - 원시형 타입 : number, string. boolean, undefined, null, Symbol - 객체형 타입 : 배열, 함수, 데이터 등이 포함 이 둘을 나누는 기준은 데이터 불변성과 값의 저장 방식이다. 1. 데이터 불변성 여부 (1) 기본형 : 불변 -> 이때 주의해서 알아두어야 할 점은 변수에 할당되는 값은 변한다는 개념과 데이터 값이 변한다는 개념을 구분해야 한다. -> 데이터 값은 변하지 않음을 유의해야 한다. 이때 변수에 할당된 값을 바꾸는 경우 - 데이터 값이 변경되는 것이 아닌, 새로운 데이터가 생겨나고 그 값이 재할당 됨 - 이때 사용하지 않게된 @5004의 'Abc'.. 2023. 8. 18. TIL { } -> scope를 지정한다. JS는 프로토타입 기반의 객체 지향 언어이다. JSON (JavaScript Object Notation(표기법)) : JS 객체 문법으로 구조화된 데이터 교환 형식이다. - JS 객체 문법 ? { Key : Value } 값으로 구성 Json의 타입 ? -> 기본적으로 string이다. -> Key를 따옴표로 묶어야 한다. -> 함수를 값으로 할당할 수 없다. Math 내장 메소드 - Math.flow( x ) : Math.floor() 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다. console.log(Math.floor(5.95)); // 5 - Math.celi ( x ) : Math.ceil() 함수는 주어진 숫자보다 크거나 같은 숫.. 2023. 8. 17. TIL 오늘 배운 것들 - 알고리즘 문제 접근 방식에 대해서 알게 되었다. - 차근 차근 로직을 생각한 후, 로직에 사용되는 내장 함수 등을 검색을 통하여 알아본다. 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. absolutes의 길이는 1 이상 1,000 이하입니다.absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.signs의 길이는 absolutes의 길이와 같습니다.signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 접근.. 2023. 8. 16. 이전 1 ··· 5 6 7 8 9 다음