Prompt 예제 01
prompt 함수로 문자열을 입력받아 "안녕"이 들어가 있으면 "안녕하세요",
"잘자" 또는 "잘 자"를 입력하면 "안녕히 주무세요"를 출력하는 코드를 작성하세요.
let msg= prompt();
if(msg=='안녕'){
//입력 값이 '안녕'인 경우
document.write('안녕하세요');
//'안녕하세요'출력
}
else if(msg=='잘자' || msg == '잘 자'){
// 입력값이 '잘자' 또는 '잘 자' 인경우
document.write('안녕히 주무세요');
//'안녕히 주무세요' 출력
}
See the Pen Javascript : Prompt 예제 01 by Cathy Go Eun Woo (@cathy-go-eun-woo) on CodePen .
Prompt 예제 02
문자열을 입력받아 "안녕"이라는 글자가 들어있지 않으면 "인사를 안 하다니"라고 출력하는 코드를 작성하세요.
내 풀이방법 : if문을 사용하여 indexOf의 반환값이 -1일 때(해당 글자가 없을 때) 코드 출력
let two = prompt();
let example = two.indexOf("안녕");
if(example == -1){
document.write("인사를 안 하다니");
}
See the Pen Javascript : Prompt 예제 02 by Cathy Go Eun Woo (@cathy-go-eun-woo) on CodePen .
Prompt 예제 03
숫자를 입력받아 4로 나눌 수 있는 숫자라면 "4로 나눌 수 있는 숫자입니다"를 출력하는 코드를 출력하세요.
내 풀이방법 : if문을 사용하여 나머지가 0일 때 코드 출력
let value = prompt();
if((value%4)==0){
document.write(`${value}는 4로 나눌 수 있는 숫자입니다.`);
}
See the Pen Javascript : Prompt 예제 03 by Cathy Go Eun Woo (@cathy-go-eun-woo) on CodePen .
Prompt 예제 04
숫자를 입력받아 양수라면 "양수입니다", 음수라면 "음수입니다.", 0이라면 "0입니다"를 출력하는 코드를 작성하세요.
let num = prompt();
if(num>0){
document.write("양수입니다.");
}
else if(num<0){
document.write("음수입니다.");
}
else{
document.write("0 입니다.");
}
See the Pen Javascript : Prompt 예제 04 by Cathy Go Eun Woo (@cathy-go-eun-woo) on CodePen .
개발자가 원하는 시점에 특정 코드를 입력하여 자료형 변환
자료형을 변환할 때, 자료형의 이름을 가진 함수를 사용한다.
ex/ Number(‘any type’), String(‘any type’), Boolean(‘any type’)
1. Number()
- 숫자처럼 생긴 문자열을 숫자로 변환하기
- 숫자처럼 생기지 않은 문자열을 숫자로 변환하기
- 불리언을 숫자로 변환하기
2. String()
- 숫자를 문자열로 변환하기
- 불리언을 문자열로 변환하기
3.Boolean()
- 다음을 제외한 모든 값이 true 로 출력됨.
- Boolean(0), Boolean(NaN), Boolean(undefined), Boolean(null), Boolean(‘’) - false
See the Pen 자료형 변환하기 - 강제변환 by gonni ( @gonni ) on CodePen .
NaN(Not a Number) : 숫자로 나타낼 수 없는 숫자 의미, 숫자로 나타낼 수는 없지만 강제로 자료형을 변환
- : 프로그래밍 언어가 내부적으로 자동으로 자료형 변환
- Number(), String(), Boolean()등의 자료형 변환 함수를 사용하지 않고
- 연산자와 함께 사용 했을때 자료형이 변환되는 것
1. 문자로 자동 변환되는 경우
2. 숫자로 자동 변환 되는 경우
- 빼기(-), 나누기(/), 곱하기(*) 연산자를 사용하는 경우
3. Boolean 으로 변환되는 경우
- 논리부정연산자(!)를 사용하는 경우
- 조건문(if/switch/for/while)을 사용하는 경우
See the Pen 자료형 변환하기 : 자동 자료형 변환 by gonni (@gonni) on CodePen.
- Javascript 는 함수에 대한 유효범위만을 제공한다.
- cf ) Java : 블록({})단위에 대한 유효범위 제공
1. 전역변수
애플리케이션 전역에서 접근이 가능한 변수
어떤 함수 안에서도 그 변수에 접근 할 수 있다
2. 지역변수
함수 내에서 선언된 변수
지역변수의 유효범위는 함수 안
같은 이름의 지역변수와 전역변수가 동시에 정의되어 있다면 지역변수가 우선한다
3. 사용팁
var 를 사용하지 않은 지역변수는 전역변수가 된다
동일한 이름의 전역변수가 있었다면 함수의 값을 변경하게 되는 것
변수를 선언할 때는 꼭 var 을 붙이는 것을 습관화해야 한다.
전역변수는 되도록 사용하지 않는다.
MYAPP = {}
MYAPP.calculator = {
'left' : null,
'right' : null
}
MYAPP.coordinate = {
'left' : null,
'right' : null
}
MYAPP.calculator.left = 10;
MYAPP.calculator.right = 20;
17 Jul 2018
•
Test Category
#Header1
Bold
앞으로 공부하는 모든 내용은 이곳에 올릴 예정입니다
Empathize
취소
==Highlight==
^Superscript^
~Subscript~