프로그래밍 공부/JavaScript (55) 썸네일형 리스트형 JavaScript - 조건문 연습문제 1. prompt함수로 문자열을 입력받아 "안녕"이 들어가면 "안녕하세요."를 반환하고 "잘 자" 또는 "잘 자"를 입력하면 "안녕히 주무세요."를 반환하는 코드를 작성해라 더보기 1 2 3 4 5 6 7 8 9 let input=prompt("입력해주세요."); if(input.indexOf("안녕")>=0) { alert("안녕하세요."); } else if (input.indexOf("잘자")>=0 || input.indexOf("잘 자")>=0) { alert("안녕히 주무세요."); } Colored by Color Scripter cs indexOf() 메서드는 '앞에 있는 문자열에 뒤에 있는 문자열이 포함되어 있을 경우 위치를 '출력'해주는 메서드이다. 가령 let hello = "안녕하세요.. JavaScript - 조건문 if 조건문 if 조건문 if else 조건문 if else if 조건문 if (boolean 표현식) { true일 때 반환될 문장 } if (boolean 표현식) { true 일 때 반환될 문장 } else { 위가 false일때 반환될 문장 } if (boolean 표현식) { true 일때 반환될 문장 } else if (boolean 표현식) { ture 일때 반환될 문장 } else { 위가 false일때 반환될 문장 } if 조건문은 if 옆의 boolean 표현식이 true이면 문장을 실행하고, false일 때 문장을 무시한다. 조건문을 통해 실행이 되는 문장이 한 줄 일 때는 중괄호를 생략할 수 있지만, 여러 문장을 실행해야 할 때는 중괄호로 감싸야한다. 1 2 3 4 5 6 7 8 9.. JavaScript - 템플릿 문자열 / 변수 let / 상수 const 템플릿 문자열 문자열을 삽입할 때 표현식을 내부에 넣는 기능이다. 굳이 +기호를 사용하지 않고 ${}를 이용해서 삽입할 수 있다. 변수 let / 상수 const var은 문제가 발생할 때 오류나 경고문이 나오지 않지만 let은 오류를 일으켜서 변수 선언이 중복이 되거나 하는 문제점을 줄여준다. const는 변하지 않는 값이고 const변수를 선언할 때 값을 바로 초기화 값을 주어야 하고 이후에 값이 바꿀 수 없다. JavaScript - 강제 자료형 변환 / 자동 자료형 변환 강제 자료형 변환 자료형 변환은 두 가지가 있다. 1. 강제 자료형 변환 : 개발자가 원하는 시점에 특정한 코드로 자료형 변환 2. 자동 자료형 변환 : 프로그래밍 언어가 내부적으로 자동으로 자료형 변환 일반적으로 숫자는 그대로 숫자로 인식이 되어 크롬의 개발자 도구 콘솔에는 파란색으로 표시가 되지만 문자열처럼 숫자를 큰따옴표나 작은따옴표로 감싸주게 되면 문자열로 인식으로 하게 된다. 또한 true와 false를 Number를 이용해 숫자열로 바꾸게 되면 true는 숫자 1로 false는 숫자 0으로 인식을 하게 된다. 문자열로 바꾸는 경우는 String을 이용해서 바꿀 수 있다. 숫자를 String을 이용해서 문자열로 변경 시 파 라섹의 숫자가 아닌 검은색의 문자열로 표기가 된다. boolean도 사용.. JavaScript - 자료형 검사 typeof 자료형을 검사하는 키워드이다. 형태는 typeof(변수)의 형태로 이루어져 있는데 typeof는 함수가 아니라 키워드이다. prompt/confirm 입력 설명 prompt 문자열 입력 confirm boolean 입력 prompt는 문자열을 사용자로부터 입력을 받고 confirm은 사용자가 확인을 누르면 true를 return 하고 취소를 누르면 false를 return 받게 한다. JavaScript - 변수 변수 var로 변수를 선언할 수 있다. var input이라고 적게 되면 input이라는 상자를 만들게 되는 것이고, 만들어진 input에 값을 넣어주는 것을 초기화라고 한다. 변수에 문자열을 넣으면 문자열과 관련된 연산자도 사용 가능하다.(숫자, boolean도 가능) 변수와 함께 사용하는 연산자 복합 대입 연산자 설명 A+=a A=A+a A-=a A=A-a A*=a A=A*a A/=a A=A/a 숫자를 사용할때는 복합 대입 연산자를 사용할 수 있다. 문자열에 경우는 복합 대입 연산자 중에 +=만 사용한다. 자바스크립트는 특별한 사항이 없다면 위에서 아래 순으로 데이터를 읽어 내려간다. 증감 연산자 설명 변수++ 기존의 변수 값에 1을 더한다(후위) ++변수 기존의 변수 값에 1을 더한다(전위) 변수-.. JavaScript - 기본 용어 / 자료형 기본 용어 용어 설명 표현식 자바스크립트에서 값을 만들어내는 간단한 코드 문장 하나 이상의 표현식이 모인 문장 키워드 자바스크립트에서 정해진 특별한 의미가 있는 단어 식별자 변수, 속성, 함수, 메서드 등의 이외의 단어 주석 프로그램에 영향을 주지않는 설명 식별자를 만들 때 주의사항 1. 키워드 사용불가 2. 숫자로 시작해선 안됨 3. 특수문자는 _와 $ 만 허용 4. 공백 문자가 포함될 수 없음 구분 설명 alert('Hello World') 함수 Array.length 속성 input 변수 prompt('Message', 'Defstr') 함수 Math.PI 속성 Math.ads(-273) 메서드 문자열 자료형 이스케이프 문자 설명 \t 수평 탭(tab) \n 줄바꿈 \' 작은 따옴표 \" 큰 따옴표.. 이전 1 ··· 4 5 6 7 다음