"hello world!"
UI = user interface
API = application programming interface
( ) 소괄호 parentheses
{ } 중괄호 beaces
[ ] 대괄호 brackets
; 세미콜론 (문장을 끝을 알려줌)
주석 // /* */ (사람끼리의 의사소통을 하기 위한 설명, 컴퓨터는 주석을 무시함,
코드 설명이나 숨기고 싶은 코드가 있을 때 사용하면 편리하다)
\n 줄 바꿈
shift enter 줄 바꿈
값 ( value )
문자열 ( string )
''' => error
'\' => '
문자 안에 ' 를 넣고 싶다면 \ (역슬래시) 사용
5e4 => 50000 ( 소수점 위로 0이 4개 )
5e - 4 => 0.0005 ( 소수점 아래로 0이 4개 )
ob/// => 7 ( 2진법 )
o/// => 73 ( 8진법 )
ox/a/ => 417 ( 16진법 )
형 변환 (값의 자료형이 바뀌는 현상)
'문자열' + 0
=문자열0
(숫자랑 문자열을 더하는 경우에는 숫자를 문자형으로 형 변환)
'9' - 5 = 4
(빼는 경우에서는 문자열이 숫자로 형 변환)
prompt //문자열
prompt ( ) //문잦열 입력 가능
Number ( '124' ) + 5
=129
parselnt ( '124' ) + 5
=129
parselnt ( '3.14' )
=3 (정수로 나온다)
parseFloat ( '3.14' )
=3.14 (소수로 나온다)
parselent ( '3월' ) => 3
Number ( '3월' ) => NaN ( not a number)
'!=' //같지 않다
2 != 2 //false
자료형까지 비교하려면 !== 사용
2 !== '2' //true
== //자료형이 같은 지 비교
=== //문자열이 같은 지 비교
'2' == 2; //true
'2' === 2; /false
true, false //boolean이라고 부름
true > false
false == 0
거짓인 값 ( falsy value ) => 형 변환 시 false가 나오는 값
false, ' ' ( 빈 문자열 ), 0, NaN, undifined, null
% //나머지 값 도출
7%2 //1
** //거듭 제곱
3**2 //9
infinity //무한
2/0 //infinity
-2/0 //infinity
type of NaN //number
type od infinity //number
그리고 연산자 => &&
10 > 5 && 6 < 8 ; //true (좌측과 우측이 모두 true여야 결과가 true가 나온다)
또는 연산자 =>||
10 > 5 || 6 > 8; /true (좌측과 우측 값 중 하나만 true여도 결과는 true가 나온다)
앞에 !를 붙이면 참은 거짓으로 거짓은 참으로 바꿔준다
!( 2 < 0 ); //true
!2 < 0; //false
https://youtube.com/playlist?list=PLcqDmjxt30RvEEN6eUCcSrrH-hKjCT4wt
ES2021 자바스크립트 강좌
www.youtube.com
해당 제로초님의 자바스크립트 강좌를 통해 스터디를 진행하였습니다
'스터디 > javascript' 카테고리의 다른 글
html/css (display, position, fixed, 우선순위) (0) | 2022.07.28 |
---|---|
제로초 javascript -2 (선언문, 조건문, 조건부 연산자) (0) | 2022.06.04 |
생활코딩 html/css/javascript 를 이용한 웹페이지 만들기 (0) | 2022.05.25 |