찐 개발자란 끊임없이 공부하는 사람이겠지?!
학원에서 스크립트는 진짜 많이 배웠다고 생각했는데 실무에 나가니까 내가 배운건 100000000 중에 1정도였다...🤦
잘 하고 싶다 스크립트! 너란 존재...⭐
프로토타입의 기반의 언어로 웹 브라우저 안에 인터프리터가 내장되어 있다.
HTML, CSS와 함께 웹을 구성하는 중요한 요소 중 하나!
📖 특징
객체 지향형
DOM(document object model) API 사용
백문이 불여일타!
script 할 때 제일제일제일 중요한 부분!! 전에 한번은 변수 선언 제대로 안해 놓고 왜 결과가 안나오냐며...
- var
→ 중복 선언 가능- let
→ 중복 선언 불가능- const
→ 중복 선언 불가능, 재지정 불가능
📙 비교 연산자 : 값을 비교하여 결과 값을 boolean의 값인 true, false로 반환한다.
a > b : a > b가 참이면 true, 거짓이면 false
a < b : a < b가 참이면 true, 거짓이면 false
a >= b : a >= b가 참이면 true, 거짓이면 false
a <= b : a <= b가 참이면 true, 거짓이면 false
a == b : a와 b가 같으면 true, 거짓이면 false ( 데이터 타입 ❌ 10 == '10' true )
a != b : a와 b가 같지 않으면 true, 같으면 false
a === b : a와 b가 같으면 true, 거짓이면 false ( 데이터 타입 ⭕ 10 === '10' false )
a !== b : a와 b가 같지 않거나 타입이 같지 않으면 true, 같으면 false ( 데이터 타입 ⭕ 10 !== '10' true )
📙 논리 연산자
a && b : a와 b가 모두 참일 때 true
a || b : a와 b중 하나만 참이면 true
!a : a가 true면 false로, false면 true로 반환
📙 삼항 연산자 : 조건식의 결과(true, false)에 따라 결과 값을 다르게 나오게 해주는 연산자
형식
조건식 ? 실행문1 : 실행문2
조건식이 true일 때 실행문1, false일 때 실행문2가 실행된다.<script> var num1 = 10; var num2 = -10; console.log(num1 > 0? '양수' : '음수'); // 결과 : 양수 console.log(num2 > 0? '양수' : '음수'); // 결과 : 음수 </script>
다음에는 연산자 사용해서 제어문도 만들어 봐야지! 💪