전체 글85 Java Script 기본 문법(4) 함수의 매개변수에 대해 알아보자. 자바스크립트에서 함수는 호출 시에 매개변수의 영향을 받지 않는다. 이는 함수 내부의 arguments 라는 프로퍼티를 이용해서 매개변수의 처리가 가능하기 때문이다. 우선 함수에 전달된 인자와 매개변수의 개수는 같지 않아도 작동된다. 매개변수의 개수보다 인자가 적을 때는 넘어오지 않은 값을 undefined로 표시하고, 매개변수의 개수보다 초과된 인자는 무시한다. 위와 같은 함수에 인자를 차례대로 전달해보면 다음과 같이 출력된다. 이와 같이 함수에 넘어오는 인자의 개수를 확인하고 이에 따라 동작을 다르게 해 줄 수 있는데, 이를 가능하게 하는 게 바로 arguments다. arguments 객체는 함수에 전달된 인수에 해당하는 Array 형태의 객체다. array와 비슷하.. 2023. 5. 3. Java Script 기본 문법(3) 이번에는 자바스크립트 함수에 대해 알아보자. 자바스크립트에서 함수는 객체 타입으로 값처럼 사용이 가능하다. 따라서 함수를 변수에 대입하거나 매개 변수로 넘길 수 있다. 또한 배열의 요소에 넣거나 객체의 프로퍼티로 설정이 가능하고, 매개 변수의 개수가 일치하지 않아도 호출이 가능하다는 특징이 있다. 자바스크립트에서 함수는 일급 객체에 해당하는데, 이 일급 객체란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 말한다. 일급 객체의 조건은 다음과 같다. 변수에 할당 가능하고, 함수의 매개 변수로 전달할 수 있고, 함수의 반환 값으로 사용 가능해야 한다. 아무튼 자바스크립트에서 함수의 특징은 위와 같다. 그렇다면 함수는 어떻게 만들고 어떻게 사용할까 우선 함수를 만들 때는 선언식과 표현식을 .. 2023. 5. 3. Java Script 기본 문법(2) 자바 스크립트의 객체에 대해 알아보자. 자바스크립트의 객체는 키(key)와 값(value)로 이뤄진 프로퍼티(property)의 집합이다. 또한 객체는 prototype이라는 특별한 프로퍼티를 갖고 있다. 자바 스크립트는 클래스라는 개념이 없기 때문에 기존의 객체를 복사하여 새로운 객체를 생성하는 프로토 타입 기반의 언어이다. 따라서 자바스크립트의 모든 객체는 자신의 부모 객체, 즉 Prototype 객체와 연결되어 있다. 이건 나중에 알아보기로 하고, 그럼 객체는 어떻게 만들까 객체를 만들 때는 객체 리터럴(프로그래밍에서 자룔를 표기하는 방식)을 이용하거나({ }), Object 생성자인 "new Object()"를 사용하거나 생성자 함수를 사용하는 방법이 있다. 이런 식으로 객체를 만들 수 있고, 출.. 2023. 5. 3. JavaScript 기본 문법(1) 자바 스크립트의 기본 문법에 대해 알아보자. 숫자형의 경우 자바의 int, double 과 같이 정수와 실수로 나누어 구분하지 않고 number로 받는다. 또한 일반적인 숫자 외의 Infinity, NaN과 같은 특수 숫자 또한 number로 포함한다. e를 활용하면 10의 거듭제곱을 표현 가능하다. 이렇게 작성된 코드를 실행하면 다음과 같다. 다음으로는 문자열을 알아보자. 문자열을 표현할 대는 " "와 같은 큰 따옴표로 감싸도 되고, ' ' 와 같이 작은 따옴표로 감싸도 된다. 또한 ` ` 과 같이 backtick으로 감싸도 된다. 이때 backtick은 템플릿 리터럴에 활용할 수 있다. backtick은 여러 줄 입력이 가능해서 공백, 또는 줄 넘김 등을 그대로 유지한다. 또한 문자열 내 ${변수명}.. 2023. 5. 3. 이전 1 ··· 5 6 7 8 9 10 11 ··· 22 다음