[JavaScript] Dev Log #3


今日の勉強内容


✅ 1. 条件文
✅ 2. グローバル変数とゾーン変数
✅ 3. スキャン
✅ 4. がんばって
✅ 5. 共通オブジェクトとメソッド

1.if条件文

  • if条件文
  • var a = 40;
    var b = 40;
    var c = 60;
    
    
    if(a < b) {
    	console.log("a는 b보다 작다.")
    }
    
    
    if(a > b) {
    	console.log("a는 b보다 크다.")
    } else {
    	console.log("a는 b보다 작다.")
    }
  • else if文
    :if文を含む複数の参照がある場合、最初に表示される参照のみが実行される条件を追加します.
  • if(a > b) {
    	console.log("a는 b보다 크다.")
    } else if(b > c) {
    	console.log("b는 c보다 크다.")
    } else if(a < c) {
    	console.log("a는 c보다 작다.")
    } else if(b < c) {
    	console.log("b는 c보다 작다.")
    } else {
    	console.log("모든 조건을 만족하지 않는다.")
    }
  • ifゲートを重ねる
  • 2番目がifゲートの場合、aとbの値が同じ場合にエラーが発生します.(aはbより小さい.)に出力します.)これらのエラーを解消するには、条件文をよく書く必要があります.このとき必要なのはifドアを重ねることです.
  • ifドア内にifドアを挿入する.
  • 🚨 実務で最も多く使われているtip!(とても重要!!)
    <嘘になる場合>
  • false, "", 0, null, undefined
  • ログイン時にIDが入力されていなければ偽物!!彼を外に出させなければなりません.
  • 0が大きいか小さいかは本当!!!出てきました.
  • 三項演算子
    :カッコ内の文自体が1行である場合は、より読みやすい3つの演算子を使用することが望ましい.
    :カッコ内のフレーズ自体が2行以上の場合はif-else文を使用します.
  • var age = 15;
    
    if(age >= 18) {
    	console.log("성인");
    } else {
    	console.log("어린이");
    }
    
    var result = (age >= 18) ? "성인" : "어린이"; // 삼항연산자
    
    console.log(result);
  • ログイン機能
  • pormptjavascriptで事前に作成した方法で、ブラウザでのみ作業します.
  • 価格伝達時のポップアップ画面.
  • ブラウザごとにポップアップメニューのデザインが異なる.ただし、すべてのブラウザで使用できます.
  • alert利用者に事情を知らせる方法です.
  • parseInt文字データ型をデジタルデータ型に変更可能.
  • 2.グローバル変数とゾーン変数


    グローバル変数とゾーン変数の概念は、その後に現れるJavaScript構文の概念に関連付けられています.連続性があり、非常に重要な概念です.グローバル変数と地域変数の理解の難しさは,基礎と中級の間でより細かく把握しなければならない.関数に基づいてグローバルとゾーンを分割します.
    グローバル変数とは?
  • 例えば、全ての範囲に影響を与えることができる変数は、全ての国(地域)を指す.
  • 関数内外のすべての領域に影響力を与えることができる.
  • 地域変数とは?
  • 関数内でしか影響力を発揮できない変数としては、例えば特定の国(国)にしか指定できない.
  • 関数内で作成できる変数.
  • var globalV = "전역변수";
    
    function func() {
    	var localV = "지역변수"
    
    	console.log(globalV);
    	console.log(localV);
    }
    
    // func();
    
    console.log(globalV);
    console.log(localV);
    
    言語が発展するにつれて、最新のJavaScriptはlet、constを使用することができます.
    let、constを使用して変数を作成すると、領域変数とグローバル変数を区別する点が変化します.△これは基礎段階では把握が混乱する可能性があるので、基礎学習が完了した後も続けます.
    変数を作成する際の注意点
    新しい変数を作成するときはvarを必ず使用します.

    🚨 実務で最も多く使われているtip!(とても重要!!)
    『紛らわしい場所』
  • グローバル変数を容易に特定したい場合
  • window:ブラウザ制御用オブジェクト
  • すべてのグローバル変数はwindowオブジェクト内でproperty(key-value)として扱われる.
  • 3.スキャン


    変数は影響力を発揮できる範囲である.ある意味では、グローバル変数と領域変数を区別する範囲です.
  • 全局計
  • var gv = "전역변수";
    
    function func() {
    	console.log(gv);
    }
    
    func();
    
    console.log(gv);
    
  • エリアスキャン
  • function func() {
    	var lv = "지역변수";
    	console.log(lv); // 지역변수로 출력
    }
    
    func();
    
    console.log(lv); // Uncaught ReferenceError로 출력
    
    従来のスキャン1
    関数は互いのスキャンに近づくことができません!!!

    従来のスキャン2

    ひょうじチェーン
    内向外から探索した構造,重畳顕微鏡,顕微鏡バブルなどの用語も用いることができる.

    4.がんばって


    シースはアップグレードの意味で、変数シースと関数シースがあります.
    へんすうかそく
    初期化中にアップグレードされたブートは発生しません.変数の値を宣言し、宣言した状態でのみハイライトされます.

    関数の加速
    気をつけて!変数を作成し、変数に関数を作成すると、関数のエスケープは発生しません.

    5.一般的なオブジェクトとメソッド


    - Math
    // Math
    console.log(Math);
    
    var num1 = Math.abs(-3); //절대값으로 반환
    console.log(num1); //3으로 출력
    
    var num2 = Math.ceil(0.3); //올림처리
    console.log(num2); //1로 출력
    
    var num3 = Math.floor(10.9); //내림처리
    console.log(num3); //10으로 출력
    
    var num4 = Math.random(); //랜덤
    console.log(num4);
  • parseInt, parseFloat: String -> Number
  • var str1 = "20.6";
    var str2 = "3.14";
    
    var num1 = parseInt(str1);
    var num1 = parseFloat(str2);
    
    console.log(num1);	//20
    console.log(num2); //3.14

    きょうの学習後期


    今日はif条件文、グローバル変数と領域変数、scope、hoisting、JavaScriptでよく使われるオブジェクトと方法について学びました.今日の授業は今までやった概念と理論の中で一番難しいようです.特に,グローバル変数と地域変数の部分については,混同点が多い.概念については理解しているが,レシピ学習という部分に適用しても理解していないため,受講を繰り返す.この部分の中で最も核心的な部分は関数がお互いのscopeにアクセスできないことです!!はい.違う関数だと思って順番に適用して、ついつい理解してしまいました.ただし、グローバル変数が変更されたかどうか、変更されたかどうか、および新しい変数(var)が作成されたかどうかに注意してください.JavaScriptを勉強するのは時間が経つのが早いと感じます.明日も真剣に👩🏻‍💻🔥