えんざんしていり
10953 ワード
String
1.console.log('my'+'cat'); // 'mycat'
2.console.log('1'+2); // '12'
3.console.log(`string literals: 1 + 2 = ${1+2}`);
// string literals: 1 + 2 = 3
結果:myca さらに${}
に演算またはパラメータを入力し、結果increment and decrement operators
let counter =2 ;
const preIncrement = ++counter;
console.log(` postIncrement:${ preIncrement},counter:${counter}`)
//preIncrement:3,counter:3
++counter counterは、まず演算を実行し、preIncrementに値を割り当てます.let counter =2 ;
const postIncrement = counter++;
console.log(` postIncrement:${ postIncrement},counter:${counter}`)
// postIncrement:2,counter:3
まずpostIncrementにcounter値を割り当て、counterを+1演算します.負数も同様に作用する
Assignment operators
let x=3;
let y=6;
x +=y // x=x+y
Logical operators: ||(or),&&(and),!(not)
|| (OR):
最初が本当の場合は、すぐに真に戻りますが、後で実行しません.
重い比較であればあるほど、後ろに置いて比較するのが理想的です
const value1 = true;
const value2=4 < 2;
function check(){ // 의미없는 무거운함수 결론은 true를 반환하는 함수.
for(let i=0;i<10;i++){
//시간낭비
console.log('wasting time')
}
return true;
}
console.log(`or:${value1 || value2 ||check()}`); //true
関数を最後に置くため、最初のvalue 1はtrueであるため、check()関数を実行する必要はなく、true
値を返す.&&(AND):
AND演算子は逆に,先にダミーが出現した場合,後で確認せずに
false
に戻る.Equality ==,===
==演算子がstringタイプでもnumberタイプでも、同じであれば参照を返します.
let stringFive ='5';
let numberFive = 5;
console.log(stringFive == numberFive); //true
===これはタイプを確認しながら比較するので、==これがおすすめですconsole.log(stringFive === numberFive);//false
オブジェクト比較参照
const ellie1 ={name:'ellie'};
const ellie2 = {name:'sllie'};
const ellie3 = ellie1;
console.log(ellie1==ellie2);
//각각 다른 ref 가지고 있기때문에 false출력
console.log(ellie1===ellie2);
//각각 타입이 같든 안같든지 애초에 ref 가 다르기 때문에 false출력
console.log(ellie1===ellie3);
//ellie1을 ellie3한테 아예 덮어서 복사시킨 것이기 때문에 ref도 같고 타입도 똑같아서 true출력
break,continue
loopドアを閉じるときに使用します.
実行中のblockのみが表示されます.
Reference
この問題について(えんざんしていり), 我々は、より多くの情報をここで見つけました https://velog.io/@sungmin-choi/operatorテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol