자바스크립트 강의

[JavaScript] 1주차 - 연산자

notion0896 2024. 10. 8. 19:21
// 연산자


//1. 더하기 연산자
console.log(1+1) //2
console.log("1"+1) //11

//2. 빼기 연산자
console.log(1-"2") // -1
console.log(1-2) // -1

//3. 곱하기 연산자
console.log(2*3) // 6
console.log("2"*3) //6

//4. 나누기 연산자
console.log(4/2) // 2
console.log("4"/2) //2

//5. 나누기 연산자(/) VS 나머지 연산자(%)
console.log(5/2) // 2.5
console.log(5%2) // 1

//6. 할당 연산자(assignment)
//6-1. 등호 연산자 (=)
let x = 10;
console.log(x) // 10

//6-2. 더하기 등호 연산자(+=)
x += 5 // x에 5를 더해줘
console.log(x) // 10
x += 5
console.log(x) // 15


//6-3. 빼기 등호 연산자 (-=)
x -= 5 
console.log(x) // 10

x-=25
console.log(x) // -15

//6-4. 곱하기 등호 연산자 (*=)
let a = 10
a *= 2
console.log(a) // 20

//비교 연산자 (-> true / false를 반환하는 연산자)
//1. 일치 연산자 (===)
// 타입까지 일치해야 true를 반환하는 연산자

console.log(2 ===2) // true
console.log("2" ===2) // false

//2. 불일지 연산자 (!==)
// 타입까지 일치해야 false를 반환하는 연산자

console.log(2 !== 2) // false
console.log("2" !== 2) // true
console.log("2" !== 2) // true

//3. 작다 연산자 (<), 작거나 같다 연산자 (<=)
console.log(2 < 3) // true
console.log(2 <= 3) // true
console.log(3 <= 3) // true
console.log(4 <= 3) // false

//4. 논리 연산자
//4-1. 논리 곱 연산자(&&) : 모두 true 일때 참
console.log("--------------")
console.log(true && true) // true
console.log(true && false) // false
console.log(false && true) // false
console.log(false && false) // false

//4-2. 논리 합 연산자(||) : 둘 중 하나라도 true일때 참
console.log("--------------")
console.log(true || true) // true
console.log(true || false) // true
console.log(false || true) // true
console.log(false || false) //false

//4-3. 논리 부정 연산자(!) : 값을 반대로 바꿈
console.log("--------------")
console.log(!true) // false
let i = true
console.log(!i) // false


//5. 삼항 연산자(중요!!!!) : 조건에 따라 값을 선택한다.
let b = 10
let result = b > 5 ? "크다" : "작다"
console.log("--------------")
console.log(result) // 크다

let y = 20
let result1 = y>10 ? "크다":"작다"
console.log(result1) // 크다

//6. 타입연산자(typeof)
console.log(typeof "5") // string

'자바스크립트 강의' 카테고리의 다른 글

[JavaScript] 1주차 - 조건문  (1) 2024.10.08
[JavaScript] 1주차 - 함수  (2) 2024.10.08
[JavaScript] 1주차 - 형 변환  (0) 2024.10.08
[JavaScript] 1주차 - 데이터 타입  (0) 2024.10.08
[JavaScript] 1주차 - 변수  (2) 2024.10.08