<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Operator</title>
</head>
<body>
<h1>03-operator.html</h1>
<hr>
<fieldset>
<ul>
<li>산술 연산 : +, -, *, /, %</li>
<li>대입 연산 : =, +=, -=, *=, /=</li>
<li>비교 연산 : >, <, >=, <=, ==, !=, ===, !==</li>
<li>논리 연산 : &&, ||, !</li>
<li>삼항 연산 : A ? B : C</li>
</ul>
</fieldset>
<script>
const t1 = 123
const t2 = '123'
console.log('typeof(t1) : ', typeof(t1))
console.log('typeof(t2) : ', typeof(t2))
console.log('t1 == t2 : ', t1 == t2)
console.log('t1 === t2 : ', t1 === t2)
console.log('t1 === +t2 : ', t1 === +t2)
console.log(+'Hello')
console.log("isNaN('Hello')", isNaN('Hello'))
console.log("isNaN('1234')", isNaN('1234'))
console.log('')
const v1 = []
const v2 = '0'
const v3 = 0
console.log('v1 == v3 :', v1 == v3)
console.log('v2 == v3 :', v2 == v3)
console.log('v1 == v2 :', v1 == v2)
console.log('')
const s1 = 'apple'
const s2 = 'banana'
console.log('s1 > s2 :', s1 > s2)
console.log('s1 < s2 :', s1 < s2)
console.log('')
const arr1 = [4, 8, 2, 7, 6]
const arr2 = ['banana', 'java', 'apple', 'dev', 'c']
arr1.sort((a, b) => { return a < b ? 1 : -1 })
arr2.sort((a, b) => a < b ? 1 : -1)
console.log(arr1)
console.log(arr2)
</script>
</body>
</html>