Javascript - Prompt 예제

Prompt 예제 01

prompt 함수로 문자열을 입력받아 "안녕"이 들어가 있으면 "안녕하세요",
"잘자" 또는 "잘 자"를 입력하면 "안녕히 주무세요"를 출력하는 코드를 작성하세요.

let msg= prompt();

if(msg=='안녕'){
//입력 값이 '안녕'인 경우
  document.write('안녕하세요');
  //'안녕하세요'출력
}
else if(msg=='잘자' || msg == '잘 자'){
// 입력값이 '잘자' 또는 '잘 자' 인경우
	document.write('안녕히 주무세요');
	//'안녕히 주무세요' 출력
}

Prompt 예제 02

문자열을 입력받아 "안녕"이라는 글자가 들어있지 않으면 "인사를 안 하다니"라고 출력하는 코드를 작성하세요.
내 풀이방법 : if문을 사용하여 indexOf의 반환값이 -1일 때(해당 글자가 없을 때) 코드 출력

let two = prompt();
let example = two.indexOf("안녕");

if(example == -1){
document.write("인사를 안 하다니");
}

Prompt 예제 03

숫자를 입력받아 4로 나눌 수 있는 숫자라면 "4로 나눌 수 있는 숫자입니다"를 출력하는 코드를 출력하세요.
내 풀이방법 : if문을 사용하여 나머지가 0일 때 코드 출력

let value = prompt();

if((value%4)==0){
document.write(`${value}는 4로 나눌 수 있는 숫자입니다.`);
}

Prompt 예제 04

숫자를 입력받아 양수라면 "양수입니다", 음수라면 "음수입니다.", 0이라면 "0입니다"를 출력하는 코드를 작성하세요.

let num = prompt();

if(num>0){
document.write("양수입니다.");
}
else if(num<0){
document.write("음수입니다.");
}
else{
document.write("0 입니다.");
}

Javascript - 자료형 변환하기 (강제 자료형 변환)

개발자가 원하는 시점에 특정 코드를 입력하여 자료형 변환
자료형을 변환할 때, 자료형의 이름을 가진 함수를 사용한다.
ex/ Number(‘any type’), String(‘any type’), Boolean(‘any type’)

1. Number()

  1. 숫자처럼 생긴 문자열을 숫자로 변환하기
  2. 숫자처럼 생기지 않은 문자열을 숫자로 변환하기
  3. 불리언을 숫자로 변환하기

2. String()

  1. 숫자를 문자열로 변환하기
  2. 불리언을 문자열로 변환하기

3.Boolean()

다음을 제외한 모든 값이 true 로 출력됨.
Boolean(0), Boolean(NaN), Boolean(undefined), Boolean(null), Boolean(‘’) - false

NaN(Not a Number) : 숫자로 나타낼 수 없는 숫자 의미, 숫자로 나타낼 수는 없지만 강제로 자료형을 변환

Javascript - 자료형 변환하기 (자동 자료형 변환)

: 프로그래밍 언어가 내부적으로 자동으로 자료형 변환
Number(), String(), Boolean()등의 자료형 변환 함수를 사용하지 않고
연산자와 함께 사용 했을때 자료형이 변환되는 것

1. 문자로 자동 변환되는 경우

  • 덧셈(+) 연산자를 사용하는 경우

2. 숫자로 자동 변환 되는 경우

  • 빼기(-), 나누기(/), 곱하기(*) 연산자를 사용하는 경우

3. Boolean 으로 변환되는 경우

  • 논리부정연산자(!)를 사용하는 경우
  • 조건문(if/switch/for/while)을 사용하는 경우

Javascript - 유효범위

  • 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;

Hello World! First Post from Goeun

#Header1

Header2

Header3

Header 4

Header 5
Header 6

Bold 앞으로 공부하는 모든 내용은 이곳에 올릴 예정입니다

Empathize 취소 ==Highlight== ^Superscript^ ~Subscript~