[08] 내장함수
1. 내장함수(Built-in Function)란?
자바스크립트에서 기본적으로 제공하는 함수
2. alert() : 확인버튼이 있는 메시지 창 띄우기 ----> 경고 및 공지사항 안내문에 사용
alert("메시지창에 들어갈 문자열")
3. confirm() : 확인과 취소버튼이 있는 메시지창 띄우기 , if문과 함께 사용한다.
변수1 = confirm("메시지창에 들어갈 문자열")
if (변수1 == true ) 문장1 ---------> 확인버튼을 누르면 return값은 true , 문장1 수행
else 문장2 ---------------> 취소버튼을 누르면 " false, 문장2 수행
4. prompt() : 사용자로부터 문자열을 입력받는다. 비밀번호확인, 주민등록번호 확인시 사용
변수1 = prompt("대화상자에 나타날 문자열","입력창에 나타날 문자열")
if (변수1) 문장1 ------------> 입력문자가 있고 확인버튼을 누르면(!null) 문장1 수행
else 문장2 ----------------> 입력문자가 없거나 취소버튼을 누르면(null) 문장2 수행
5. eval(수식) : 계산 수식을 매개변수로 받아 수식계산
숫자나 변수로 구성된 수식, 변수자체가 매개변수가 될수 있다.
6. 변환함수
- escape("문자열") : 문자열을 ASCII 코드로 변환
- unescape("ASCII코드") : ASCII 코드를 문자열로 변환
- parseInt("문자열") : 문자열을 정수로 변환 .
소숫점아래는 생략하고 수치가 아니면 NaN(Not a Number)을 표시한다.
- parseFloat("문자열") : 문자열을 부동소수점으로 변환
소숫점아래까지 표시하고 수치가 아니면 NaN을 표시한다.
7. 판별함수
- isFinite(숫자) : 입력값이 무리수인지 유리수인지 판별하여 유리수이면 true값 반환
- isNaNO(숫자나 문자열) :입력값이 숫자인지 문자인지 판별하여 숫자가 아니면 true값 반환
[09] Object, Method, Event Handler
1. 객체(Object)란? 자바스크립트 작업의 대상이 되는 모든 것
자바스크립트는 함수를 이용하여 객체를 만들수 있으나 객체를 정의하는 부분이 제한적이다.
※ 객체지향(Object-Oriented) : 객체(대상)을 새로 만들어 내는 것
객체기반(Object-Based): 만들어져 있는 객체를 사용하는 것
2. 객체의 속성정의 : 생성자 함수를 이용
function 함수명(매개변수 list){
this.객체의 속성 = 속성값 }
생성할 객체 = new 함수명(인수값 list) ---> new는 새로운객체를 만드는 연산자
생성할 객체2 = new 함수명2(생성된객체1) ---> 생성된 객체 자체가 속성으로 적용될 수 있다.
del 객체명 ------------------------> del 은 생성되어 있는 객체를 삭제하는 연산자
3. 메소드(Method)란? 객체를 어떻게 이용할지에 대한 방법을 지정.
미리 실행할 문장이나 내용을 함수로 정의하여 생성자함수에서 이용한다.
function 함수명1(){ 실행할 문장 }
function 함수명2(매개변수 list){
this.속성1 = 속성값;
this.메소드속성 = 함수명1 }
생성할 객체 = new 함수명2(인수값 list)
생성할 객체.메소드속성()
4. 이벤트(Event)란? 수행능력을 하기 위한 조건
이벤트 핸들러(Event Handler) : 이벤트를 자바스크립트에서 인식할 수 있게 사용하는 명령어
이벤트핸들러 표기법 : On이벤트명 = "이벤트발생시 실행할 작업"
※ 속성이나 메소드, 이벤트핸들러는 각 객체마다 다르게 구성된다.
'IT > JavaScript' 카테고리의 다른 글
내장개체(String, Date, Math, Array, Function, Screen, Number, Event (0) | 2013.06.29 |
---|---|
함수, (0) | 2013.06.28 |
Java Script 기본구조 (0) | 2013.06.28 |
JavaScript 변수 (0) | 2013.06.27 |
JavaScript란 (0) | 2013.06.27 |