Study(409)
-
Object 사용자 정의 객체
Object 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고, 다른것과 식별 가능한 것을 말한다. 객체는 속성과 동작으로 구성되어 있다고 보면 되는데 자바스크립트에서는 이 속성과 동작을 각가 property와 method라고 부른다. 객체 = property (속성, 변수, 함수) + method (함수) var a = [10,20,30]; console.log(typeof(a)); // object 또, 객체는 내장객체와 사용자 정의 객체 2가지로 나뉜다. 객체 예시 더보기 객체를 가장 잘 표현하고 있는 현실세계의 예시는 인간이다. property (속성) = 형태, 상태, 크기 이름, 키, 몸무게, 나이, 성별, 피부색, 팔2, 다리2, ....
2021.12.01
-
변수의 유효범위 scope
스코프란? *함수(function) 사용 시 변수/배열의 유효범위 *스코프(scope, 유효범위)는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본적인 개념. 확실한 이해가 필요하다. *변수는 크게 '지역변수', '전역변수' 두 종류로 나눌 수 있다. 지역변수 *함수 내에서 만들어진다. *각각의 '함수 내에서 만들어진' 변수는 그 해당 함수에서만 사용할 수 있다. *보안에 취약하다 // 지역변수 function callFunc1() { var cnt1=100; // 지역변수 var cnt2=200; // 지역변수 } function callFunc2() { var result=0; // 지역변수 result = cnt1 + cnt2; // cnt1, cnt2는 선언되어 있지 않아 오류가 난다. aler..
2021.11.30
-
사용자 정의 함수 Function
함수는 Function / Method (기능) 이라고도 한다. 함수에는 두가지가 있다. 1. 내장함수 - 이미 자바스크립트에 만들어져 있는 함수 (); 괄호를 가지고 있음. (호출문) 2. 사용자 정의 함수 - 프로그래머가 함수를 직접 만들어서 사용한다. 사용자 정의 함수 * 쉽게 말해 함수란 어떤 문법 덩어리를 그룹으로 만들어놓는 것이다. (그룹화) * 프로그래머가 필요에 의해 직접 만들어서 사용하는 함수 * 4가지 형식의 함수를 선언해서 사용할 수 있다. (아래 이미지 참조) * 코드의 중복을 최소화 할 수 있다. * 함수를 선언했다고 해서 자동으로 계산되지 않는다. └ 필요 시에 함수를 호출하여 사용한다. 1. 기본 함수 함수명(); *동일한 코드의 중복을 가장 최소화 할 수 있다. (호출하는 만..
2021.11.30
-
break; continue;
break와 continue * 반복문을 제어할 수 있다. break *break 키워드 *반복문에서 loop를 강제로 빠져나가게 한다 for (var i = 1; true; i++) { alert(i + '번째 반복문입니다.'); if (!confirm('계속하시겠습니까?')) { break; } } alert('프로그램 종료'); continue *continue 키워드 *반복문에서 continue;를 사용하면 다음에 나오는 코드를 계산하지 않고 반복문의 조건절로 이동한다. for(var i=1; i 조건절로 이동 console.log('네번째 실행문 입니다.'); // continue 다음 내용은 실행되지 않음 console.log('다섯번째 실행문 입니다.'); // continue 다음 내용은 ..
2021.11.30
-
JavaScript - 7. 반복문 while
제어문 제어문은 프로그램의 흐름을 제어할 수 있도록 도와주는 실행문을 말합니다. 조건만족 여부에 따라 실행문을 제어할 수 있는 조건문과 변수에 일치하는 경우의 값에 따라 실행문을 제어할 수 있는 선택문, 그리고 특정 실행문을 여러번 반복 실행할 수 있도록 하는 반복문이 있습니다. 조건문에는 if문 else문 else if문이 있습니다. 선택문은 switch 문을 사용합니다. 반복문(loop)에는 for, while, do~while문이 있습니다. * 조건절에서 Boolean : false, 0, null 을 제외한 모든 값은 참 while문 *해당 조건에 만족(true)하면 loop를 수행한다. *초기값과 증감치를 가지고 있지 않다. *반복 횟수가 불명확 할때 사용한다. while( 변수
2021.11.29
-
JavaScript - 7. 반복문 for
제어문 제어문은 프로그램의 흐름을 제어할 수 있도록 도와주는 실행문을 말합니다. 조건만족 여부에 따라 실행문을 제어할 수 있는 조건문과 변수에 일치하는 경우의 값에 따라 실행문을 제어할 수 있는 선택문, 그리고 특정 실행문을 여러번 반복 실행할 수 있도록 하는 반복문이 있습니다. 조건문에는 if문 else문 else if문이 있습니다. 선택문은 switch 문을 사용합니다. 반복문(loop)에는 for, while, do~while문이 있습니다. * 조건절에서 Boolean : false, 0, null 을 제외한 모든 값은 참 for문 *for문의 3요소 초기값, 최종값(조건절), 증감치 *반복의 횟수가 명확하게 정해져 있고, 규칙성이 있을때 사용한다. *{}문이 생략되면 1라인만 반복문의 *for문 ..
2021.11.29