Webブラウザの動作原理

2156 ワード

Webブラウザの動作原理を理解するには、なぜですか?

  • javascriptを作成すると、ブラウザがズーム→html css jsを解釈するために実行するエンジンがブラウザ
  • です.

    Javascriptの操作手順

    console.log(1+1) //1빠로 실행
    setTimeOut(function(){console.log(2+2)},1000) //3빠로 실행
    console.log(3+3) //2빠로 실행

    なぜjsはこのような順序で動作するのでしょうか。


    これらの手順を理解するには、JavaScriptのメモリ構造を理解する必要があります.

    Webブラウザで



    上記メモリ構造では、settimeOutやajaxなどの非同期処理方式がqueueというメモリに格納され、スタック内のすべての処理が実行され、queueメモリ内の非同期処理が実行される.
    したがって、Javascriptを使用して複雑な演算を行うべきではありません。stackで時間のかかる演算を実行すると、クリックイベントやajaxリクエストが発生すると正常に動作しないためです。stackがすべて実行されている場合にのみ、Queueからstackにアップグレードされるため(ブラウザの前処理のため)

    今日の教訓!

  • スタックを忙しくしないでください!
  • を並ばないでください!
  • また、Javascriptは同期処理です!(1行ずつ)
    ただし、非同期処理(settimeout、イベントリスナー、ajax)を行う場合もある