https://github.com/dream-ellie/learn-javascript/blob/master/notes/variable.js
와.. 뭐야 이 강의 너무 친절해...ㅠ 정리한 것도 다 공유라니....
증맬...사랑입니닷...
primitive 타입은 값 자체를 저장
object 타입은 ref 가 있어서 ref 안의 요소는 바뀔 수가 있다
Immutable data types : primitive types, frozen objects (i.e. object.freeze())
Mutable data types : all objects by default are mutable in JS
Operator.js
String concatenation
Numeric operators
Increment and decrement operators ++
Assignment operators += -= *- /=
Comparison operators
Logical operators: || (or), && (and), ! (not)
= Equality
== loose equality, with type conversion
=== strict equality, no type conversion <<<
// while loop, while the condition is truthy,
// body code is executed.
let i = 3;
while (i > 0) {
console.log(`while: ${i}`);
i--;
}
// do while loop, body code is executed first,
// then check the condition.
do {
console.log(`do while: ${i}`);
i--;
} while (i > 0);
// for loop, for(begin; condition; step)
for (i = 3; i > 0; i--) {
console.log(`for: ${i}`);
}
for (let i = 3; i > 0; i = i - 2) {
// inline variable declaration
console.log(`inline variable for: ${i}`);
}
// nested loops
for (let i = 0; i < 10; i++) {
for (let j = 0; j < 10; j++) {
console.log(`i: ${i}, j:${j}`);
}
}
// break, continue
// Q1. iterate from 0 to 10 and print only even numbers (use continue)
for (let i = 0; i < 11; i++) {
if (i % 2 === 0) {
continue;
}
console.log(`q1. ${i}`);
}
// Q2. iterate from 0 to 10 and print numbers until reaching 8 (use break)
for (let i = 0; i < 11; i++) {
if (i > 8) {
break;
}
console.log(`q2. ${i}`);
}
'Web > JavaScript' 카테고리의 다른 글
강의들으면서 정리하기 4 (0) | 2023.09.01 |
---|---|
강의들으면서 정리하기3 (0) | 2023.08.31 |
강의 들으면서 정리하기1 (0) | 2023.08.29 |
[mozilla api] drag and drop (0) | 2023.08.29 |
[mozilla document] Equality_comparisons_and_sameness (0) | 2023.08.23 |