JavaScript_문제 풀면서 개념 정리 1

yejz0715·2022년 4월 13일
0

javascript

목록 보기
4/6
post-thumbnail

📕 문제풀면서 개념정리

Hello, JavaScript

변수활용

문제1)변수 a를 선언하고 변수 a의 값을 2로 만들어 보세요.

const a=2;

//const:선언후초기화,재할당x,중복x,블록레벨스코프
//let:선언후초기화,재할당o,중복x,블록레벨스코프 
//var:(선언,할당,사용)이 자유로움,중복o,함수레벨스코프

자료형

문제2)변수 a의 자료형은 무엇입니까?

const a=true;
console.log(typeof(a)); //boolean

//typeof 연산자는 데이터타입 확인할 때 사용

문제3)변수 str에 저장된 문자열을 정수로 변환해서 pi_int에 저장하세요.

const str="3.141592는 Pi의 근사값입니다."
const pi_int = parseInt(str);
console.log("pi_int의 값은", pi_int, "입니다." );
//parseInt()함수는 문자열->숫자열로, 2진법->16진번 변환할 때 사용 
//parseFloat()함수는 문자열->실수로 변환

null, undefined

문제4)undefined 값을 가진 변수 a와, null 값을 가진 변수 b를 선언해보세요.

let a; 
let b=null; 

console.log("a의 자료형 :", typeof(a), "입니다."); //undefined
console.log("b의 자료형 :", typeof(b), "이고, 값은", b, "입니다.");//null

//undefined:변수선언,값할당x 
//null:객체,변수선언,값할당o
//undeclared:변수선언조차x

object

문제5)변수 obj를 객체로 선언해서 name과 age라는 속성을 추가하고, 각각에 자신의 이름과 나이를 입력하세요.

const obj={
name:"홍길동",
age:27
}; 

//객체: 하나의 값이 아니라 속성의 집합(이름-값(모든 자료형))

문제6)book의 title을 이용해서 코드 2번째 줄이 책의 제목을 출력하도록 만들어 보세요.

let book = {"title":"어린왕자"};
console.log("제목:", book.title);
}; 

관계연산자

문제7)함수 solution의 내용을 수정해서 a와 b가 모두 True라면 True를, 그렇지 않으면 False를 return하도록 만들어 보세요.

function solution(a, b) {
  if (a == true && b == true) return true;
  else return false;
  console.log(solution(true,true)); //true
}

string

문제8)함수 solution을 수정해서 인자 str의 첫번째 글자를 return하는 함수를 만들어 보세요.

function solution(str){
    let a=str[0];
    return a;
 console.log(solution("test")); // t
}
profile
포기하지말자!

0개의 댓글

관련 채용 정보