11.29.月曜日


ドキュメント/ウィンドウのグローバル
1.
console.dir(window)
console.dir(document)
Windows/documentの制御に必要な
△だからサイの本が必要だ.
  • window.console.log
  • に近づく。


    console.error('hello')
    ログ#ログ#
    ノードまたはjsの使用中にエラーコードが発生しました.
    console.error('hello')
    console table
    let tableSample ={ "name": "laa", "age": 10 }

    4つ


    console.dir(documeent)
    donsole.log
    console.error('error')
    let tableSample ={"name": "laa"]

    変数:メモリアドレスの識別子


    変数名と値がある場合、変数名は値を指します.
    x=10 y=10
    x変数、y変数は10を指す.
    のような値でも、他のスペースを指します.
    数字が低い理由は?メモリ効率のために!
    特定の数のみを格納し、メモリ効率を向上させます.256まで同じ
    ビットドライブ容量
    8ビット=1バイト
    1024バイト=1 KB
    1024 KB = 1 MB
    1024 MB = 1 GB
    1024 GB = 1 TB
    KB、MB、GB、TB、PB、(カモメの毛を落とす)
    HDD=セカンダリメモリ

    クアッドコア=4 CPU
    やぐら
    セタン
    CPUのスループットはどれも重要です
    フナ頭4個<頭
    実際,各世代にi 5 i 7 i 9があり,処理速度が重要である.
    cpu基準を確認します.
    象牙輪cpu

    メモリなどは、16 GB以上買う必要はありません。


    cpu ram ssdi
    RAMから情報を取得してcpu上で演算する.
    なぜJINSU実務で使うのですか?

    バイナリ表現


    OB 100バイナリ数(2)100(2^21+2^1+2^00)
    0 o 100 8進法
    ox 100 16進数(16)
    問題の中の10進数はどのように表現します
    10進10^22+10^12+10^05=225
    16進100=16^21+16^10+16^0*1

    へんすう

  • var&let差異
    letは再宣言できず、再割り当てのみ(varとは異なる)
  • const再宣言x
    宣言は、変数let const varを使用して宣言するのは初めてで、変数
  • を再配置します.
    typeof[]/object(ここからjsが困難になる)
    typeof functio===
    小数点表記が違うとエラーの原因になりますか?通常はtofixcelで修正する場合
    0.1*0.1=その他の値
    JAvascript-事柄は解決できる程度になったので、修復できず、越えられない.
    比較はtrue/falseを使用することに注意してください.
    実際のサービスには兆単位が必要ですか?国家予算
    図書の登録時、価格設定
    負の値が許可されていない場合は、0-1:99999999(合計金額)
    ハッカーに侵入される可能性があります.セキュリティが重要です.

    ParseInt(String,基数):stringを整数に変換する値を返します。


    stringの最初の文字が整数に変更できない場合は、Not a numberを返します.

    (0.1*3).toFixed(3):小数点3


    ParseInt(10,10)10進法

    Math.乱数


    えんざん


    算術-
    コメント処理//
    したがって、除法/除法しない.
    算術演算、分配演算、論理演算
    実際の操作で使用される演算
    ぶんぱいえんざん
  • aである値を積算したい.
    a =11 b= 3
    a= a+b 13
    等号優先順位?演算子には優先度があります."
    -演算子の優先順位を使うより、酔っぱらっている方が気になります!!
    優先度
  • a=String(a):文字列変換
    ==お兄ちゃん
    ===非変換(速度=より速い)
    =>等号個数の時間差が小さい.
    複文では,速度差が異なる.
    // 논리연산
    // and, or, not
    // &&(and) = 논리곱
    // ||(or) = 논리합
    // !(not) = 부정
    // true = 1
    // false = 0

    #質問



    #実習



    # why? >> let y=10題


    flase&false=falseが現れると思いますが、なぜ未キャプチャのタイプエラーが発生するのでしょうか?
    一绪に宣言したから间违いがあったy宣言したからよかった

    # answer >> ; 句点で文章を書いてこそ,認識できる.基礎を逃さないでください。


    true || console.log('hello')
    true
    false || console.log(;hello')
    hello
    前は本物で、後ろは見ないのでhelloは出力されません.

    #デモルガンの法則-中の要素を削除できるかどうかを判断する


    (成人レベルでの最適化)
    (x+y)' = !x*!y
    ex)
    !(x||y) : false
    (!x && !y) : false

    #条件演算子(3番目の演算子)



    let age=10;
    let accessallowed =(age>18)? true:false;
    accessallowed
    false
    let age=10;
    undefined
    let accessallowed =(age>18)? true:false;
    undefined
    accessallowed
    false
    代替法
    (false&「完了」|「未完了」
    falseなので后ろxを见て未完成を见る必要があります
    テンプレートタグ""
  • 文字列はtrueと識別され、「backspace do」文字列はtrue type of(")
  • である.
    NaN === NaN//false
    Number.isNaN(NaN)//true, Number.isnanを使います!
    isNaN(Undefined)/true,isNaNは議論がある
    isNan(null)/false、これまたfalse?
    isNaN(-NaN)//true
    isNaN({})//true
    Object.is(NaN, NaN)//true

    せいけいかん


    type of(ターゲット)またはtypeターゲットとして決定できます
    Number(true) =1
    String(5)="5"はこれより123+"123"がよく使われます.
    typeof('1'+1) = str '11'
    typeof(1+'1') = str '11'
    実行時によって異なります(v 8でstr/の前にもあります)-他の言語でエラーが発生しました
    -実際の作業でよく使用
    123 + ''
    '123'
    !!true
    true
    !!'hojun'
    true
    !!''
    false
    !!1
    true
    !!0
    false
    !!undefined
    false
    !!NaN
    false
    ---大混乱---だから私たち!!Nanを使用します.
    '0' == 0
    true
    0 == ''
    true
    0 == '0'
    true
    false == 'false'
    false
    false == '0'
    true
    false == null
    false
    false == undefined
    false
    false == NaN
    false
    !!null
    false
    !!undefined
    false
    !!NaN
    false
    !!true = true
    !!undefined = false
    !!NaN = false
  • 社がよく使用する変換は、会社の会議と同期する必要があります.
  • -数値に変換
    let x='10000'
    +x => 10000
    let x='10000'
    -x => -10000
    y=1230123asdf
    ParseInt(y,10)#を安全に置き換えるには、ParseIntを使用します.
    1230123.(数字のみ)
    +yは出力がNAN値であることを示す!
    テキスト別出力-エスケープ文字
    \t
    \n
    \\
    \'
    \"
    ex) "mom : i\'m \'so\' happy"
    文が重なる場合はswitchが有効です
    残り
    -js[-1]は許可されていません.
    -2 nはBigInt(2)

    コーディングの問題:8世紀
    let text = '';
    let count = 0;
    for (let i = 0; i < 10001; i++) {
    text += i;
    }
    //console.log(text);
    for (let i = 0; i < text.length; i++) {
    if (text[i] == '8'){
    count += 1;
    }
    }
    console.log(count);
    最大値を求める(最小値を求めるにはtemp不等式の方向を変えるだけ)
    let sample = [10, 20, 30, 5, 6, 3, 100, 110, 99, 88];
    let temp = sample[0];
    for (let i = 0; i < sample.length; i++) {
    if (temp < sample[i]){
    temp = sample[i];
    }
    }

    一番小さい車を探しています。


    let value = [1, 4, 6, 8, 13, 17, 20, 21, 28];
    let temp = value[1] - value[0]
    let result = 0
    for (let i = 0; i < value.length - 1; i++) {
    if (temp > (value[i+1] - value[i])){
    result = value[i+1] - value[i];
    }
    }
    console.log(result);

    #値から2つの最悪の連続値を求める

    let value = [1, 4, 6, 8, 13, 17, 20, 21, 28];
    let temp = value[1] - value[0];
    let result = 0;
    for (let i = 0; i < value.length - 1; i++) {
        if (temp > (value[i+1] - value[i])){
            temp = value[i+1] - value[i];
            result = i;
        }
    }
    console.log(value[result], value[result+1]);

    #ループ処理


    //正しいコード
    let value = [1, 4, 6, 8, 13, 17, 20, 21, 28];
    let temp = value[1] - value[0]; //4-1->3、初期tempは3
    let result = 0;
    for (let i = 0; i < value.length - 1; i++) {
    if (temp > (value[i+1] - value[i])){
    temp = value[i+1] - value[i];
    result = i;
    }
    }
    console.log(value[result], value[result+1]);
    ////////////////////////
    //1サイクル(i=0,temp=3,result=0)
    for (let i = 0; i < 8; i++) {
    if (3 > 3){
    temp = value[i+1] - value[i];
    result = i;
    }
    }
    //2回目のループ(i==1、temp=2、result=1)
    for (let i = 0; i < 8; i++) {
    if (3 > 2){
    temp = 2;
    result = 1;
    }
    }
    //3回目のループ(i==2、temp=2、result=1)
    for (let i = 0; i < 8; i++) {
    if (2 > 2){
    temp = value[i+1] - value[i];
    result = i;
    }
    }
    ...