본문 바로가기

javascript

[JavaScript] 함수(1) 함수를 생성하는 방법 3가지 1. 함수 선언문 (function statement) 2. 함수 표현식 (function expression) 3. Function() 생성자 함수 이때 함수 선언문과 함수 표현식은 함수 리터럴 방식으로 함수를 생성한다. 자바스크립트에서 함수명은 선택사항이다. 이름이 없는 함수를 익명함수(anonymous function) 라고 한다. 자바스크립트 함수 리터럴은 function 키워드로 시작. 함수 선언문 방식으로 선언된 함수는 이름이 있어야 한다. function add(x,y) { return x+y; } console.log(add(3, 4)); // (출력값) 7 함수 표현식 방법으로 함수 생성하기 자바스크립트에서는 함수도 하나의 값처럼 취급한다. (이러한 특징 때문.. 더보기
[JavaScript] 배열 배열, 객체 리터럴 모두 자료형은 object이다. 하지만 배열은 Array.prototype 객체가 부모 객체, 객체 리터럴 방식으로 생성한 객체는 Object.prototype 객체가 부모 객체이다. splice(start, deleteCount, item) start: 배열에서 시작 위치 deleteCount: start에서 지정한 시작 위치부터 삭제할 요소의 수 item: 삭제할 위치에 추가할 요소 delete는 원소 자체를 삭제하지는 않음. 원소 자체를 삭제하려면 splice를 사용하는 것이 용이. 생성자 함수로 배열과 같은 객체를 생성할 때는 반드시 new 연산자를 같이 써야한다. 호출할 때 인자가 1개이고, 숫자인 경우: 호출된 인자를 length로 갖는 빈 배열 생성 그 외의 경우: 호출된.. 더보기
[JavaScript] 객체 객체: 여러 개의 프로퍼티(속성)을 가질 수 있다. 프로퍼티는 함수로 포함할 수 있으며, 이때 프로퍼티를 메서드라고 부른다. {이름(key):값(value)} 자바스크립트는 클래스 개념이 없다. 객체 리터럴이나 생성자 함수 등을 이용한다. 자바스크립트에서의 객체 생성 방법 1. object() 객체 생성자 함수 이용 2. 객체 리터럴 이용 3. 생성자 함수 이용 객체의 프로퍼티에 접근하려면 두 가지 방법이 있다. 1. . (마침표 표기) : 주로 사용하는 방법이다. 2. [] (대괄호 표기) : 표현식이거나 예약어일 때 사용한다. NaN: not a number : 정상적인 값을 얻지 못했을 때 출력된다. 객체 수정, 생성, 삭제 방법 수정: 프로퍼티에 접근해 값을 바꾸면 된다. 생성: 프로퍼티 명: 프.. 더보기
[JavaScript] 기초 자바스크립트는 프로토타입 언어이다. 자바스크립트는 기본타입과 참조타입으로 나눌 수 있다. 기본타입에는 문자열(string), 숫자(number), 불리언(boolean), null, undefined가 있다. 참조타입에는 배열, 함수, 정규표현식 등이 있다. 자바스크립트는 느슨한 타입 체크 언어이다. 자바스크립트는 모든 숫자를 64비트 부동소수점 형태로 저장한다. 자바스크립트의 문자열은 수정이 불가하다. null, undefined는 모두 비어있음을 나타낸다. null: 명시적으로 값이 비어있음을 나타내는데 사용한다. undefined: 값이 할당되지 않음을 알려준다. 더보기