본문 바로가기

JavaScript15

[JavaScript] 값이 없는 undefined와 null 📝값이 없는 undefined와 null undefined와 null은 값이 없음을 나타내지만 자료형은 다르다 typeof 연산자로 확인해보면 undefined는 "undefined"이고, null은 "object"이다 ※ null은 자바스크립트의 설계상 오래된 버그 때문에 "object"로 나타난다고함 console.log(typeof undefined); // "undefined" console.log(typeof null); // "object" undefined는 변수나 객체 프로퍼티에 값을 할당하지 않았거나, 함수에서 반환 값이 지정되지 않은 경우 자동으로 할당되는 값이다 undefined는 불린형이 아니며, 값이 undefined인 변수를 출력하면 undefined가 출력된다 let x; co.. 2023. 4. 15.
[JavaScript] 불린(Boolean) 📝불린(Boolean) 불린형은 true와 false 두 가지 값 중 하나를 가지는 자료형이다 이 자료형은 조건문과 논리 연산에서 주로 사용한다 ※ 대소문자를 구분하기 때문에 True, TRUE, False, FALSE는 모두 잘못된 불린 값이다 Boolean() 함수를 사용하여 값을 불린형으로 변환할 수 있는데, 인수의 값에 따라 true나 false를 반환한다 숫자 0, 빈 문자열(''), null, undefined, NaN은 false로 변환되고 그 외의 값은 모두 true로 변환된다 console.log(Boolean(true)) // true console.log(Boolean(false)) // false console.log(Boolean(0)) // false console.log(Boo.. 2023. 4. 14.
[JavaScript] 정수/실수 관련 함수 📝정수/실수 관련 함수 parseInt(): 정수로 변환하는 함수 + 문자열에서 숫자를 추출하는 역할을 하는 함수이다 따라서, parseInt("123abc")와 같이 문자열의 끝에 문자가 붙어 있더라도, 앞의 정수를 반환한다 ※ 문자열의 처음부터 숫자를 추출하도록 설계되어 있어서. 만약 문자열의 처음에 숫자가 아닌 문자가 나타난다면 parseInt() 함수는 해당 문자 이후의 숫자 부분을 파싱하지 않고 NaN (Not a Number)을 반환한다 parseInt("123") // 123 parseInt(3.32) // 3 parseInt("123abc") // 123 parseInt("abc") // NaN parseFloat(): 문자열을 부동 소수점 숫자로 변환하는 함수 + parseInt()와 마.. 2023. 4. 14.
[JavaScript] 변수 선언하기 📝자바스크립트 변수 선언하기 JavaScript는 동적 타입(Dynamic Typing) 언어이므로 변수의 타입을 런타임 시점에서 결정한다 > 변수를 선언할 때 미리 타입을 지정하지 않는다 변수를 선언할때 var, let, const 키워드 중 하나를 사용한다 이때 변수의 타입을 명시하지 않고 값을 할당하면 자바스크립트는 변수에 할당된 값의 타입에 따라 자동으로 변수의 타입을 결정한다 var a = "hello"; 처음에 a를 문자열 "hello"로 값을 할당하여 a의 타입은 문자열로 선언되었지만 이후 숫자로 바꾸면 바로 숫자 타입으로 값이 할당된다 > 동적 타입 언어의 이점은 빠른 개발과 유연성을 제공할 수 있다는 것이다 2023. 4. 13.
[JavaScript] 자바스크립트 시작하기 📝자바스크립트란? 서버 프로그래밍을 Node.js로 하기 위해서는 JavaScript 언어를 먼저 배워야한다기에 공부를 시작해볼까한다 자바스크립트는 인기있는 프로그래밍 언어 중 하나이며 많은 개발자들이 사용하고 있다고 한다 JavaScript? 웹 프로그래밍 언어 중 하나로, 웹 브라우저에서 동작하는 스크립트 언어이다 다른 블로그들을 참고하여 시작해보겠다 크롬에서 마우스 오른쪽, 검사를 클릭하여 우측 창에 콘솔로 들어간다 아래 코드를 타이핑 해보자 console.log("Hello World") 출력값이 Hello World로 출력된다 이번에는 기본 연산을 해보았는데 역시 출력이 잘된다 (**는 제곱, %는 나머지 값을 구해준다) 2023. 4. 13.