Javascript(114)
-
객체의 개념
객체(object)란? 실생활에서 우리가 인식할 수 있는 사물 객체의 예 객체(object) - 고양이 프로퍼티(property) - cat.name = "나비" - cat.family = "코리안 숏 헤어" - cat.age = 0.1 - cat.weight = 300 메소드(method) - cat.mew() - cat.eat() - cat.sleep() - cat.play() 고양이 객체는 모두 위와 같은 프로퍼티를 가지지만, 각 프로퍼티의 값은 인스턴스마다 전부 다를 것 자바스크립트 객체 객체(object) 자바스크립트의 기본 타입(data type) 이름(name)과 값(value)으로 구성된 프로퍼티(property)의 정렬되지 않은 집합 메소드(method) - 프로퍼티의 값으로 함수가 올 ..
2023.01.03 -
미리 정의된 전역 함수
미리 정의된 전역 함수(predefined functions) 어떤 타입의 객체에서도 바로 사용할 수 있음 정의되어 있는 전역 함수 1. eval() 2. isFinite() 3. isNaN() 4. parseFloat() 5. parseInt() 6. decodeURI() 7. decodeURIComponent() 8. encodeURI() 9. encodeURIComponent() 10. escape() 11. unescape() 12. Number() 13. String() eval() 문자열로 표현된 자바스크립트 코드를 실행하는 함수 문법 eval("문자열"); 예제 var x = 10, y = 20; var a = eval("x + y"); // 30 var b = eval("y * 3"); /..
2023.01.03 -
매개변수와 인수
매개변수(parameter) 함수를 정의할 때 - 매개변수의 타입을 따로 명시하지 않음 함수를 호출할 때 - 인수(argument)로 전달된 값에 대해 어떠한 타입 검사도 하지 않음 함수를 호출할 때 - 함수의 정의보다 적은 수의 인수가 전달되더라도, 다른 언어와는 달리 오류를 발생시키지 않음 이 같은 경우 자바스크립트는 전달되지 않은 나머지 매개변수에 자동으로 undefined 값을 설정 매개변수(parameter) - 함수의 정의에서 전달받은 인수를 함수 내부로 전달하기 위해 사용하는 변수 인수(argument) - 함수가 호출될 때 함수로 값을 전달해주는 값 예제 3개의 매개변수를 가지는 함수에 각각 다른 수의 인수를 전달 function addNum(x, y, z) { // x, y, z라는 3개..
2023.01.02 -
함수의 유효 범위
함수의 유효 범위(function scope) 대부분의 프로그래밍 언어에서는 블록 내에서 정의된 변수를 블록 외부에서는 접근할 수 없음 블록(block) - 코드 내에서 중괄호({})로 둘러싸인 부분 블록 단위의 유효 범위 - 블록을 기준으로 하는 유효 범위 자바스크립트는 다른 언어와는 달리 함수를 블록 대신 사용 함수 - 자신이 정의된 범위 안에서 정의된 모든 변수 및 함수에 접근할 수 있음 '전역 함수' - 모든 전역 변수와 전역 함수에 접근할 수 있음 '내부 함수(다른 함수 내에 정의)' - 그 함수의 부모 함수(parent function)에서 정의된 모든 변수 및 부모 함수가 접근할 수 있는 모든 다른 변수까지도 접근할 수 있음 예제 함수의 유효 범위 HTML 삽입 미리보기할 수 없는 소스 함수..
2023.01.02 -
변수의 유효 범위
변수의 유효 범위(variable scope) 변수(variable) - 객체나 함수 변수의 유효 범위(scope) - 해당 변수가 접근할 수 있는 변수, 객체 그리고 함수의 집합 변수(유효 범위에 따라 다음과 같이 구분) 1. 지역 변수(local variable) 2. 전역 변수(global variable) 지역 변수(local variable) 함수 내에서 선언된 변수 변수가 선언된 함수 내에서만 유효 함수가 종료되면 메모리에서 사라짐 함수의 매개변수 >> 함수 내에서 정의되는 지역 변수처럼 동작 예제 function localNum() { var num = 10; // 지역 변수 num에 숫자 10을 대입함. document.write("함수 내부에서 변수 num의 타입은 " + typeof n..
2023.01.02 -
함수의 기초
함수(function)란? 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록 필요할 때마다 호출하여 해당 작업을 반복해서 수행할 수 있음 예제 function addNum(x, y) { return x + y; } document.write(addNum(2, 3)); 코딩연습 ▶ 블록 - 함수나 실행문의 중괄호({})로 묶여진 부분 자바스크립트 함수 하나의 타입(datatype) 함수를 변수에 대입하거나, 함수에 프로퍼티를 지정 가능 다른 함수 내에 중첩되어 정의될 수 있음 함수의 정의 function 키워드로 시작 구성요소 1. 함수의 이름 2. 괄호 안에 쉼표(,)로 구분되는 함수의 매개변수(parameter) 3. 중괄호({})로 둘러싸인 자바스크립트 실행문 문법 function 함수이름..
2023.01.02