본문 바로가기

Java Script & j Query/Java Script21

자바스크립트- return,재귀함수와 함수 스코프 개념(지역,전역변수) -Return ?return문은 함수에서 결괏값을 반환합니다. 또한 강제로 종료 됩니다. 즉, 결괏값(data)를 반환하는 역할입니다. -데이터를 반환하고 강제 종료하는 return문기본형 | function 함수명() { 자바스크코드1; return 데이터(값); 자바스크코드2; } var 변수 = 함수명();->함수호출 -> 함수코드실행 -> 자바스크립트 코드2를 무시후 데이터 반환->다시 함수호출 (즉,return을 만나 코드 2는 무시 됨) -재귀 함수 호출함수 정의문 내에서 작성한 코드로 함수를 다시 호출하는 것을 말한다. 기본형 | function myFnc() { 자바스크립 코드; myFnc(); } myFnc(); ex) var num = 0; function testFnc(){ num++.. 2018. 11. 13.
자바스크립트 -함수 -함수 ?앞에서 데이터를 저장할 때 변수를 선언하여 저장했다. 변수에는 데이터만 저장할 수 있고, 코드는 저장할 수 없다. 하지만 함수는 코드를 메모리에 저장했다가 필요할 때 마다 호출 한다. % 변수와 함수의 차이점 ? -> 함수는 1.자바스크립트 코드를 저장 2.function 이라는 키워드를 이용해 선언 3.출력문 제어문등의 코드를 저장하고 데이터를 반환 -함수 정의문 기본형 | function 함수명 () { 자바스크립트 코드; } 익명함수(함수명이 없는 함수)를 선언하고 변수에 참조해도 된다ex) 참조 변수=function() { 자바스크립트 코드; } % 일반 함수 정의 VS 선언 참조 방식일반 함수 정의는 함수 호출 시 호이스팅 기술을 지원하여 함수 정의보다 호출문이 먼저 나와도 함수 정의문.. 2018. 11. 13.
자바스크립트-브라우저 객체 모델 브라우저 객체 모델브라우저 객체란?->브라우저에 내장된 객체를 ‘브라우저 객체’라고 한다. window는 브라우저 객체의 최상위 객체이며 window객체에는 하위 객체가 포함되어 있다. 계층적 구조이며 BOM이라 한다.window하위 객체들: document, screen, location, history, navigator -window 객체메서드 종류1.open(“URL”,“새창 이름”,“새창옵션”) : URL 새창으로 나타냄2.alert(data) : 경고 창 데이터를 보여줌 사용후 다음 코드 수행3.prompt(“질문”,“답변”) : 질의 응답 창4.confirm(“질문 내용”) : 질문 내용으로 확인이나 취소 창을 나타냄 확인은 true 취소는 false 반환5.moveTo(x,y) : 지정한 .. 2018. 11. 13.
자바스크립트 내장객체 -내장객체앞에서 언급했듯 내장 객체란 브라우저의 자바스크립트 엔진에 내장된 객체를 말한다. 필요한 경우 객체를 생성해서 사용할 수 있다.내장 객체로는 문자(String), 날짜 (Date) 배열(Array), 수학(Math) 정규표현 객체(RegExp Object)등이 있다. -내장 객체 생성하기객체를 생성할 때는 new 라는 키워드와 생성 함수를 사용한다. 기본형 | 참조변수 (인스턴스 이름) = new 생성함수() -날짜 정보 객체날짜나 시간 관련 정보를 제공받고 싶을 때는 날짜 객체를 생성합니다.D-day계산기나 달력등을 만들 수 있습니다. 기본형 | 참조변수 = new Date() ; ->현재 날짜의 정보를 제공하는 Date객체 기본형 | 참조변수 = new Date(“연/월/일”); ex) va.. 2018. 11. 12.
자바스크립트 객체란 ? -who is 객체 ?자바스크립트는 객체(Object)기반 언어이다. 객체는 기능과 속성을 가지고 있다. 주변의 모든 사물들을 객체라고 합니다.ex) Object (객체 ) --------메서드(Method) (ex TV) 1.켜다(); 2.끄다(); 3.볼륨을 높이다(); --------속성 (Property) 너비,높이,색상,무게; 기본형 | 1.객체.메서드(); 2.객체.속성; OR 3.객체.속성=값;->1.객체의 메서드를 실행 2.객체의 속성값을 가져옴 3.객체의 속성값을 바꿈. -객체의 종류자바스크립트의 객체는 크게 내장객체, 브라우저 객체모델 (BOM, Browser Object Model), 문서 객체 모델(DOM,Document Object Model)로 나눌 수 있다. 내장 객체->자바스.. 2018. 11. 8.
자바스크립트 선택문과 반복문 -선택문선택문인 switch문은 변수에 저장된 값과 switch문에 있는 경우 (case) 값을 검사하여 변수와 경우의 값에서 일치하는 값이 있을 때 코드를 실행.데이터가 없으면 마지막 default에 있는 코드를 실행하고 종료한다. %if문과 차이점 : if문은 데이터가 여러 개일 경우 사용 switch는 여러 경우의 값 중 일치하는 경우 -반복문반복문을 이용하면 코드를 원하는 횟수만큼 반복하여 실행할 수 있다.반복문에는 while, do while , for문이 있다. 1)while문-조건식을 만족할 때까지 코드를 여러 회 반복 기본형 | var변수=초깃값; while(조건식) { 코드 ; 증감식 ; }->조건식을 검사 후, 만족하면 중괄호안에 있는 코드와 증감식 실행 그리고 다시 조건식 검사 (무한.. 2018. 11. 8.