본문 바로가기

Language/JavaScript3

parseInt( ) vs Number( ) Javascript에서 parseInt( )와 Number( )의 차이를 정리해보았습니다. parseInt( ) 문자열을 파싱해서 특정 진수의 정수를 반환합니다. 첫 번째 매개변수는 string, 두 번째 매개변수는 radix 입니다.문자열에서 첫 번째 숫자 부분을 정수로 변환하고, 소수점과 숫자 이후의 문자열은 무시합니다.radix가 2~36 범위의 값이 아니거나, 공백이 아닌 첫 문자를 정수로 변환할 수 없는 경우 NaN을 반환합니다.parseInt("123"); // 123 (문자열을 정수로 변환)parseInt("123.45"); // 123 (소수점 이하 숫자는 무시)parseInt("123abc"); // 123 (숫자 이후의 문자는 무시)parseInt(" .. 2024. 8. 27.
[JS] JavaScript의 일급객체란? 자바스크립트의 일급 객체가 무엇인지 알아보기 전에 함수의 선언식과 표현식에 대해 짚고 넘어가보겠습니다.함수 선언식 & 함수 표현식자바스크립트 함수에는 선언식(Function Declarations)과 표현식(Function Expressions)이 있습니다.함수 선언식function f1() { // ...}함수 표현식표현식에는 아래와 같이 두가지 방식이 있습니다.const a = function f1() { //...};const b = () => { // 화살표 함수(Arrow Functions)};  표현식에서는 변수에 함수의 반환값이 아니라 함수 자체를 담는 모양새입니다.선언식과 달리 변수에 함수를 어떻게 대입할 수 있는 것일까요?이것을 이해하기 위해 자바스크립트에서 객체의 의미를 이해해야 .. 2024. 7. 5.
[JS] for...in 과 for...of의 차이 for...in 과 for...of의 차이에 대해 알아보겠습니다. for...infor...in 문은 상속된 열거 가능한 속성들을 포함하여 객체에서 문자열로 키가 지정된 모든 열거 가능한 속성에 대해 반복합니다.for (variable in object) { statement;} 열거 가능한 속성(enumerable)객체를 선언하여 살펴보면 [[Prototype]] 이라는 것이 있습니다.열거 가능한 속성이 무엇인지 이해하기 위해 Prototype에 대해 먼저 정리해보겠습니다. PrototypeJS는 프로토타입 기반 객체지향언어이며, 프로토타입 체인을 통해 속성을 상속합니다.JS의 모든 객체는 부모 역할의 객체와 연결되어 있어, 부모 객체의 프로퍼티 또는 메소드를 상속받아 사용할 수 있습니다.이러한 부모.. 2024. 6. 28.