JavaScript 2. Operator
20540 ワード
講座:Ellyのyoutube dreamコード
2. Operator
📄 String concatenationシングルクォーク(")またはダブルクォーク("")で文字を包み、プラス記号(+)で接続 文字に単一のノードを使用する場合は、単一のノードの前にスラッシュを使用するか、文字を二重のドットに包む 変数値を計算し、文字列に含まれる文字を生成する 改行または単象限使用時は文字列出力に変換 加算+ 減- 区分・ 乗* その他% 平方** ✍️Increment and decrement増加(++)、減少(-)演算子 変数の前に加算する 変数に加算する 割付(=)演算子 重複は省略可能 小(i<10) 以下(i<=10) 大(i>10) 等しいかそれ以上(i>=10) ✍️Logical
|| (or)最初の値 && (and)最初の値 ! (not)反転価格 ✍️Equality
== loose equality 異なるタイプの文字「5」を数字5と比較してtrueに戻す === strict equality 異なるタイプはfalseを返す
📖 練習する
if, else if, else 該当する文法を実行する 疑問符(?)前の値がtrueの場合、ダブル(:)の前の値を返します.falseの場合、後の値を返します. 条件文中 if文はすべての条件を確認するが、スイッチ文が該当する条件の構文に遭遇した場合、実行時にループを同時に終了する 同じフレーズを使う場合は重複しない
while無限反復 条件がfalseになるまでdoを先に実行し、条件を確認 運転時間 cpuに良くないのでなるべく避けて
完了loop
📖 練習する現在を飛び越えて次のステップへ
📖 練習する
2. Operator
📄 String concatenation
\n
:改行\t
:タブキー// 예시
console.log('my' + ' cat'); // my cat
console.log('1' + 2); // 12
console.log("hxxjxx's book"); // hxxjxx's book
string literals// 예시
console.log(`string literals: 1 + 2 = ${1 + 2});
→ string literals: 1 + 2 = 3
✍️Numeric++
最初にcounterに値を付け、次にpreIncrement変数にcounter値を割り当てる// 예시
let counter = 2;
const preIncrement = ++counter;
→ counter = 3, preIncrement = 3
++
まずposiIncrement変数にcounter値を割り当ててからcounterに値を割り当てる// 예시
let counter = 2;
const posiIncrement = counter++;
→ counter = 3, posiIncrement = 2
✍️Assignment// 예시
let x = 3;
let y = 6;
x += y; // x = x + y;
x -= y;
x *= y;
x /= y;
✍️Comparison|| (or)
값들중에 하나라도
trueがあればtrueに戻るtrue
出てから、後の値を見ずにそこに停めます모든 값들이
trueはtrueに戻らないfalse
出てから、後の値を見ずにそこに停めます==
타입을 변경해서 검사
타입을 신경써서 검사
0 == false // true
0 === false // false
'' == false // true
'' === false // false
null == undefined // true
null === undefined // false
✍️Conditionalif, else if, else
if(변수 또는 식 == 값) 사용
// 예시
const name = 'hxxjxx';
if (name === 'hxxjxx') {
console.log('Welcome, Hxxjxx');
} else if (name === 'coder') {
console.log('You are amazing coder');
} else {
console.log('unkwon');
}
→ Welcome, Hxxjxx
Ternary : ?condition ? value1 : value2;
// 예시
const name = 'hxxjxx';
console.log(name === 'hxxjxx' ? 'yes' : 'no');
→ yes
Switchswitch(변수 또는 식) case 값 사용
비교할 값이 많은 경우
case를 연달아서 사용 가능
// 예시
const browser = 'Chrome';
switch (browser) {
case 'IE':
console.log('go away');
break;
case 'Chrome':
case 'Firefox':
console.log('love you');
break;
default:
console.log('same all');
break;
}
→ love you
✍️Loopswhile
// 예시
let i = 3;
while (i > 0) {
console.log(`while: ${i}`);
i--;
}
do while// 예시
let i = 0;
do {
console.log(`do while: ${i}`);
i--;
} while (i > 0);
forfor(begin; condition; step)
// 예시
for (let i = 0; i < 3; i++) {
console.log(`for: ${i}`);
}
nested loopsO(n²)
// 예시
for (let i = 0; i < 10; i++) {
for (let j = 0; j < 10; j++) {
console.log(`i: ${i}, j: ${j}`);
}
}
break完了
// 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(`number: ${i}`);
}
continue// 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(`even number: ${i}`);
}
Reference
この問題について(JavaScript 2. Operator), 我々は、より多くの情報をここで見つけました https://velog.io/@khxxjxx/JavaScript-2.-Operatorテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol