Java Script

박영욱·2023년 7월 31일
0
  1. 변수

alert()

name="Mike";
age=30;
alert(name);

->Mike

console.log()

name="Mike";
age=30;
console.log(age);

->30

let name="Mike"

let name"google";

->구문 오류(let을 처음에 선언하고 다음에도 let을 사용해서 선언을 하면 오류)

const 절대로 바뀌지 않는 상수
변하지 않는 값은 const, 변할 수 있는 값은 let으로 선언을 함.
tip 모든 변수들을 const로 선언을 하고 변할 수 있는 값을 let으로 선언을 하고 스크립트 시작을 함.

주의

  • 첫째, 변수는 문자와 숫자, $와_만 사용함.
  • 둘째, 첫글자는 숫자가 될 수 없음.
  • 셋째, 예약어는 사용할 수 없음.
  • 넷째, 가급적 상수는 대문자로 사용함.
  • 다섯째, 변수명은 읽기 쉽고 이해할 수 있게 선언함.
  1. 자료형

const name="Mike"
const age=30;

const name1="Mike"
const name2='Mike'
const name3=Mike

const message1="I'm a boy.";
const message2='I\'m a boy';

const message3='My name is ${name}';
console.log(message3)

-> "My name is Mike"

const message4='나는 ${21+1}살 입니다.';
console.log(message4)

"나는 22살입니다."

const age=30;
const PI=3.14;

console.log(1+2); //더하기
->3
console.log(10-3); //빼기
->7
console.log(3*2); //곱하기
->6
console.log(6/3); //나누기
->2
console.log(6%4); //나머지
->2

const x=1/0;
console.log(x)

->Infinity

const name="Mike";
const y=name/2;

console.log(y)

->NaN=Not a number

  1. boolean

const a=true;
const b=false;

const name="Mike;
const age=30;

console.log(name=='Mike')
->true
conole.log(age>40)
->false

let age;
console.log(age)
->undefined //변수를 선언만하고 아무것도 하지 않을 경우

  1. alert(알려줌),prompt(입력 받음),confirm(확인 받음)

alert("삭제 되었습니다");

const name =prompt("이름을 입력하세요.");

alert("환영합니다," + name+ "님");

const name=prompt("이름을 입력하세요.");

alert(안녕하세요, ${name}님. 환영합니다.);
->위 결과와 동일.

const name=prompt("예약일을 입력해주세요.", "2023-07-");

const isAdult=confirm("당신은 성인 입니까?");

console.log(isAdult);

// 확인을 누를 경우 true, 취소를 누를 경우 false

  1. 형변환

ex1)
const mathScore=prompt("수학 몇점?");
const engScore=prompt("영어 몇점?");
const result=(mathScore+engScore)/2;

ex2)
const mathScore=90;
const engScore=80;
const result=(mathScore+engScore)/2;

console.log(result);

ex1) prompt 입력 - > 문자형
"90"+"80"= 170이아닌 9080이 됨
"9080"/2=4540 //숫자형 아니더라도 나누기 식이 있으면 숫자로 변환해서 자동 형변환됨.

ex2) 정상결과값 85

ex3)
console.log(
String(3),
String(true),
String(false),
String(null),
String(undefined)
)
->"3" "true" "false" "null" "undefined"

ex4)
console.log(
Number("1234")
->1234

ex5)
console.log(
Number("123sdsdsscs4")
->NaN

ex6)
console.log(
Number(true),
Number(false)
)
-> 1 0

  • String()->문자형으로 변환
  • Number()->숫자형으로 변환
  • Boolean()->불린형으로 변환

//주의사항 tip 암기하자!
Number(null)//0
Number(undefined)//NAN

Number(0)//false
Number('0')//true

Number('')//false
Number(' ')//true

2개의 댓글

comment-user-thumbnail
2023년 7월 31일

좋은 글 감사합니다.

1개의 답글

관련 채용 정보