본문 바로가기

전체 글44

javascript 기초부시기 - 데이터 타입 - object(객체) 2 1. 객체 1.1 객체의 프로퍼티 var person = { "first-name": 'kim', /* -를 프로퍼티의 키값에 사용하면 SyntaxError가 발생한다. ( -는 연산자이기때문) 이때는 따옴표(")를 사용해야한다. */ first_name: 'hi', // 언더바(_)는 가능하다. 123: 456 // 숫자도 입력가능하나, 프로퍼티에 키값으로 사용되면 문자열이 된다. }; 프로퍼티의 키값은 문자열이므로 따옴표(")를 써야하지만, 유효한 이름일 경우에는 생략할 수 있고 위의 예제와 같이 연산자(-, +) 가 들어가거나 유효하지않은 문자열의 경우에는 따옴표(")를 사용하는 것이 좋다. 1.2 객체의 프로퍼티 읽기 var person = { 'first-name': 'Ik', 'last-nam.. 2022. 5. 28.
javascript 기초부시기 - 데이터 타입 - object(객체) 1 1. 객체 자바스크립트는 객체 기반의 스크립트 언어이기 때문에 자바스크립트를 이루고 있는 거의 모든것이 객체다. 원시타입(boolean,null, undefined, number, string, symbol)을 제외한 나머지 값(함수, 배열, 정규표현식) 등은 전부 객체이다. 객체는 key(키)와 value(값)로 구성된 property의 집합이다. value는 자바스크립트에 존재하는 모든 값을 사용할 수 있으며, 함수를 value로 사용할 경우 일반 함수와 구분하기 위해 메소드라고 부른다. 1.1 프로퍼티(property) 프로퍼티에 키(key)는 빈 문자열을 포함하는 모든 문자열 또는 symbol 값만 정의할 수 있으며, symbol로 정의 시 문자열로 자동 변경된다. 값(value)는 모든 값을 정.. 2022. 5. 27.
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.