Study/JavaScript
-
조건문(3)__조건문의 응용Study/JavaScript 2020. 4. 14. 16:58
조건문(3)__조건문의 응용 변수와 비교연산자 앞서 배운 변수와 비교연산자, 그리고 조건문을 결합해보자. a=1; if(a===1){ alert(1); }위의 값으로 경고창에 1이 출력됨. a===1이라는 불린 값이 true이기 때문에. 즉, if의 값은 상황에 따라서 다른 실행의 값을 출력할 수 있는 가변적인 친구가 되는 것이다. prompt 경고창에 입력창이 함께 떠서 사용자로부터 어떠한 값을 받아낼 수 있는 기능. prompt('당신의 나이는?'); "20" // 사용자가 입력창에 입력한 값.이번에는 alert과 prompt기능을 같이 사용해보자. alert(prompt('당신의 나이는?')); /*이렇게 입력할 경우 아래와 같이 연산되어*/ alert(사용자가 입력한 ..
-
조건문(2)__else, else ifStudy/JavaScript 2020. 4. 14. 16:57
# 조건문(2)__else, else if ## else if 만으로는 좀 더 복잡한 상황을 처리하는데 부족하다. 아래 예제를 보자. 아래의 결과는 1이다. if (true) { alert(1); } else { alert(2); } if문이 실행이 되면, else 문이 실행이 안됨.. 아래의 결과는 2이다. if (false) { alert(1); } else { alert(2); } 그러나 반대로 if 문의 불린 값이 false여서 if문이 실행이 안되면, else값이 실행이 되는것이다. ## else if else if를 이용하면 조건문을 더욱 풍부하게 할 수 있다. 예제를 보자. 결과는 2이다. if (false) { alert(1); } else if (ture){ alert(2); } else..
-
조건문이란Study/JavaScript 2020. 4. 14. 16:57
# 조건문이란 컴퓨터가 계산기와 구분되는 가장 중요한 차이점. '비교연산'이라는 부품을 이용해 '조건문'이라는 완제품을 완성할 수 있다. ## Boolean '비교수업'에서 비교 연산의 결과로 참(true)이나 거짓(false)을 얻을 수 있다고 배웠다. 여기서 참과 거짓은 '숫자와 문자 수업'에서 배운 숫자와 문자처럼 언어에서 제공하는 데이터 형이다. 이를 불린이라고 부르고 불린으로 올 수 있는 값은 'true' 와 'false'두 가지 밖에 없다. **불린은 조건문에서 핵심적인 역할을 담당한다. ** ## 조건문 (conditional statement) 조건문 이란 주어진 조건에 따라서 어플리케이션을 다르게 동작하도록 하는 것이다. 우리가 만드는 프로그램을 똑똑하게 만들어주는 것. ## 조건문의 문..
-
비교(2)__일치연산자 심화Study/JavaScript 2020. 4. 14. 16:57
# 비교(2)__일치연산자 심화 ## null alert(null == undefined); //ture alert(null === undefiend); //false **null** 은 값이 없다 라는 의미. **undefined** 값이 정의되지 않았다. 라는 의미. null 과 undefined는 의미론적으로는 비슷해보이나, 아주 중요한 차이가 있다. undefined = 그냥 값이 없는 상태. **프로그래머가 의도하지 않은 상황** null = 값이 없는데, 이건 프로그래머가 의도적으로 값이 없다고 정의한 상태. **프로그래머가 의도한 상황** ## true/false는 무엇인가? (boolean) **data type** true / false //boolean -1, 0, 1, 2, 3... ..
-
비교(1)__연산자란?Study/JavaScript 2020. 4. 14. 16:56
# 비교(1)__연산자란? ## 연산자란 (대입연산자) 어떠한 작업을 컴퓨터에게 지시하기 위해 사용하는 기호. a=1 이라는 연산자를 보았을때, **a**는 **변수**, **1**은 **값**이 된다. 변수란, 변할 수 있는 수이다. 그리고 **=** 이 바로 **'대입 연산자'**이다. 좌항의 값을 우항에 대입하는 연산자. 라는 뜻. **상수**란, a=1 a=2 위처럼 a는 1이라는 값이 될 수도, 2라는 값이 될 수도 있으나 1=2 1=2가 될 수 없음. 고정적인 값이 변할 수는 없다. 이 것을 바로 **상수**라 한다. 변수에 대항되는 개념으로 상수가 사용된다. ## 비교연산자 프로그래밍에서 비교란 주어진 값들이 같은지, 다른지, 큰지, 작은지를 구분하는 것을 의미한다. 이때 비교연산자를 사용한..
-
주석과 줄바꿈Study/JavaScript 2020. 4. 14. 16:56
# 주석과 줄바꿈 ## 주석 // , /* */= 자바스크립트에서 약속되어 있는 기호. 이 뒤에 등장하는 내용은 '주석'이다. 좋은 코드는 잘 만들어진 주석이 있는 것이다. 너무 길지도, 짧지도 않은 주석. 타인 혹은 미래의 내가 잘 이해할 수 있도록 주석을 잘 사용하는 것이 좋음. 정말 더 좋은 코드는 주석조차 필요하지 않을만큼 가독성이 좋은 코드이다. ## 줄바꿈 코드에 ; 세미클론을 찍어야 명령이 끝났다는 것을 알려줄 수 있음. 그러나 ;을 찍지 않고 줄바꿈만 해도 명령이 끝났다는 것을 인식함. 한 줄에 명령 2개를 넣을 수도 있기 때문에 그래도 ;을 찍어주는 습관을 해주는게 좋다.
-
변수Study/JavaScript 2020. 4. 14. 16:56
# 변수 ## 변수 (Variable) 문자와 숫자열을 담는 일종의 그릇. (문자나 숫자 같은) 값을 담는 컨테이너로 값을 유지할 필요가 있을 때 사용한다. 이 값은 언제든 다른 값으로 바뀔 수 있음. ## 변수의 선언 자바스크립트에서 변수는 var로 시작한다. var은 변수를 선언하겠다는 것을 의미한다. var을 생략 할수도 있지만 이것은 유효범위라는 것에 영향을 미친다. (처음 선언할때는 var를 붙여주고, 그 다음부터는 붙여주지 않아도 됨) var a = 1; alert(a); 라고 하면, 경고창에는 a값인 1이 출력된다. a = 값을 담는 그릇. 여기에는 어떤 값이든 담길 수 있다. a = 2 b = 1 alert(a+b); /* 3 */ **변수 안에는 숫자 뿐 아니라 문자, 어떤 데이터든 담길..
-
숫자와 문자(2)__문자의 표현Study/JavaScript 2020. 4. 14. 16:55
# 숫자와 문자(2)__문자의 표현 ## 문자열 'string' 문자를 작성할 때에는 반드시 문자열 사이에 " " **큰따옴표** 또는 **작은 따옴표**를 넣어야 한다. alert("coding"); alert('coding'); * 따옴표의 역할 '자 여기에 나오는 건 문자란다' "자 여기에 나오는 건 문자란다" 알려주는 셈. ### 1. 문자열에 따옴표 하나만 넣고 싶을 때 alert('Our\'s coding'); /* 앞에 역 슬래시 \ 를 사용하면 됩니당*/ * 그렇다면, 이 경우에는?! typeof 1 "number" typeof"1" "string" => 따옴표 안에 담기면 '문자열'로 인식됨. ### 2. 여러 줄로 표현하고 싶을 땐 **\n** = 줄바꿈 이용 alert('Ours\n ..