기초8 javascript 기초부시기 - 데이터 타입 - boolean, undefined, null 1. boolean boolean은 true, false 두가지 값만 가지고있다. 참과 거짓으로 프로그램의 흐름을 제어하는 조건문에서 주로 사용된다. 1.1 false는 아니지만 false와 동일시되는 Falsy 값들 console.log(Boolean('')) //false console.log(Boolean(undefined)) //false console.log(Boolean(0)) //false console.log(Boolean(-0)) //false console.log(Boolean(NaN)) //false //false일것같지만 true인 값들 console.log(Boolean([])) //true console.log(Boolean({})) //true 1.2 문자열인 'true', '.. 2022. 5. 15. javascript 기초부시기 - 데이터 타입 - string 1.string 자바스크립트에서 텍스트 데이터를 나타는데 사용되며, 0개 이상의 16bit 유니코드 문자(UTF-16) 들의 집합이다. 1.1 string 표현 var str = "string"; // 큰 따옴표 str = 'string'; // 작은 따옴표 str = `string`; // 백틱(ES6 템플릿 리터럴) const str2 = `문자열 내에 변수는 ${str} 이렇게 사용합니다.` string은 3가지 방법 (큰 따옴표, 작은 따옴표, 백틱)으로 사용하며, 문자열내에 변수를 넣으려면 템플릿 리터럴을 사용하는게 좋다. 1.2 문자열은 유사배열 var str = 'string'; for (var i = 0; i < str.length; i++) { console.log(str[i]); } /.. 2022. 5. 15. javascript 기초부시기 - 데이터 타입 - number 1. number 다른언어에서는 다양한 숫자타입이 존재하는 반면, 자바스크립트에서는 숫자관련 타입이 number와 bigint두가지입니다. (bigint는 추후 다루겠습니다.) 1.1 number타입의 최대값 최소값 number타입이 표현할 수 있는 최대값은 1.7976931348623157e+308이며, 반대로 최소값은 -1.7976931348623157e+308입니다. 1.2 2, 8, 16진수 처리 var integer = 10; // 정수 var double = 10.12; // 실수 var negative = -20; // 음의 정수 var binary = 0b01000001; // 2진수 var octal = 0o101; // 8진수 var hex = 0x41; // 16진수 // 표기법만 다.. 2022. 5. 11. javascript 기초부시기 - 데이터 타입이란 1.데이터 타입이란 - 프로그래밍 언어에서 사용할 수 있는 데이터의 종류. 2. 데이터 타입의 종류 2.1 원시타입 - boolean - null - undefined - number - string - symbol 2.2 객체 타입 - object 3. 원시 타입 원시타입은 변경 불가능한 값이며, pass-by-value(값에 의한 전달)이다 라고 정의되어있다. let str = 'hello'; str = 'world' 3.1 변경 불가능값? 위의 코드를 실행하면 메모리에 문자열 hello가 생성되고, 식별자 str은 메모리에 생선된 문자열 'hello'의 메모리 주소를 가르킨다고 한다. 두번째 구문이 실행되면 'hello'를 수정하는것이 아니라, 새로운 문자열인 'world'를 메모리에 생성하고, 식.. 2022. 5. 11. 이전 1 2 다음