본문 바로가기

JavaScript11

[Javascript] 자바스크립트 참조(객체)타입 자바스크립트 참조타입 자바스크립트의 객체(=참조) 타입 이전 포스팅에서 말했듯이 자바 기본타입에는 number, string, boolean, null, undefined 가 있었다.이 5가지 형태의 기본타입을 제외한 모든것은 '객체' 이며, 참조타입의 변수이다. 자바스크립트에서 변수란 이름(key) : 값(value) 형태의 프로퍼티들을 저장하는 컨테이너다. 자바스크립트 객체 생성방식 Object() 생성자 함수var objVar = new Object(); // Object()생성자로 objVar 라는 빈 객체 생성 objVar.name = 'Hwi';objVar.gender = 'male';// objVar에 name, gender 프로퍼티 생성 console.log(typeof objVar); /.. 2018. 4. 16.
[Javascript] 기본 데이터 타입 Javascript 기본 데이터 타입 기본 데이터 타입 - 자바스크립트에서 기본타입은 숫자(number), 문자열(String), 불린값(boolean) 그리고 null과 undefined가 있다. 기본데이터타입의 특징은 그 자체가 하나의 값을 나타낸다. 때문에 이름과 값을 프로퍼티로 가지는 객체의 개념과는 다르기 때문에, 객체가 아닌 하나의 변수이다. 숫자(number) - 자바스크립트의 타입체크는 굉장히 너그롭다(?) 숫자형의 경우 C언어, 혹은 Java에서 int, float, double 등 다양하지만, 자바스크립트에서는 오로지 number 타입으로 존재한다. ※ 또한 자바스크립트 에서는 정수형이 따로 없고, 모든 숫자를 실수로 처리 하므로 var num = 5 / 2; 를 출력하면 2.5 가 나.. 2018. 4. 12.
[Javascript] 자바스크립트 데이터타입의 종류 JavaScript Data Type 자바스크립트 데이터 타입 - 자바스크립트의 데이터 타입은 기본타입과 참조타입으로 나뉜다. 구분 종류 내용 기본타입 숫자 (number)문자열 (string)불린값 (boolean)undefinednull 그 자체가 하나의 '값' 을 나타냄본 데이터 타입인 boolean, number, string 그리고 특별한 값인 null과 undefined 는 '객체'가 아니다. 참조타입객체 (Object) > 배열 (Array) > 함수 (Function) > 정규표현식자바스크립트에서 기본타입을 제외한 모든 값은 '객체' 다. 따라서 배열, 함수, 정규표현식 등은 모두 자바스크립트 객체로 표현된다. 객체란 '이름(key):값(value)' 형태의 프로퍼티들을 저장하는 컨테이너... 2018. 4. 12.
[Javascript] 자바스크립트 핵심 개념 Javascript 핵심개념 객체 - 자바스크립트의 모든것은 '거의' 객체이다. 필자도 공부 하면서 알게된 거지만, 모든 데이터타입이 '객체' 인것은 아니다.var intNum = 10;예를들어 위와같은 소스코드에서 필자는 intNum 이라는 변수를 '객체' 라고 정의하고, 사용하고 있었다.하지만 자바스크립트에서 이를 '객체' 라고 표현하지 않고, 기본 데이터 타입(기본타입) 으로 지정이 된다. 자바스크립트에서 '객체'라 함은 단순히 '이름(key):값(value)' 형태의 프로퍼티들을 저장하는 컨테이너다. 따라서 기본 데이터 타입인 boolean, number, string 그리고 특별한 값인 null과 undefined 는 '객체'가 아니다.하지만 자바스크립트에서 세 가지 기본 타입도 모두 객체처럼 .. 2018. 4. 10.
[Javascript] 자바스크립트란? JavaScript 란? - 웹 브라우저에서 동작하는 스크립트 언어 선행지식 - HTML> 자바스크립트의 제어 대상이 html 문서이기 때문에, 자바스크립트를 공부함에 있어 선행학습이 필수로 필요하다.- CSS> 옵션, 개념만 이해해도 되지만, JS에서 클래스또한 제어 가능하다. JavaScript란?- 웹브라우저에서 동작하는 스크립트 언어- HTML과 CSS로 이루어진 웹페이지를 동적으로 변경해준다. Javascript 활용 범위 웹 개발 - 크롬, 파이어폭스 등 웹 브라우저의 버전에 계속되서 업데이트 되고 있다. 새 버전이 나올때마다, 각 브라우저는자바스크립트 엔진의 성능향상에 대한 내용이 들어가 있다. 서버 개발- Node.js를 대표로 자바스크립트를 활용한 서버 개발 또한 많이 이루어지고 있다. .. 2018. 4. 10.