zoukankan      html  css  js  c++  java
  • JS day01——window对象、执行顺序、线程模型

    1.window对象

    1. window对象表示当前浏览器的窗口,它是一个顶级对象,我们创建的所有对象、函数、变量都是window对象的成员。
    2. window对象自带了一些非常有用的方法、属性。
    3. window的子对象:

      • document:可操作显示在窗口的文档内容。
      • location:可让窗口载入新的URL。
      • navigator:包含当前浏览器的信息javascript执行顺序

    2.javascript程序执行有两个阶段。

    • 第一阶段,载入文档内容,并执行<script>元素里的代码,按javascript代码顺序从上往下执行。

    • 第二阶段,此阶段是异步的,而且由事件驱动。事件驱动阶段里发生的第一个事件是onload事件,表示文档已经载入完成。


    3.线程模型

        3.1、javascript中没有任何关于线程的定义,也就是javascript是按单线程一样工作,单线程执行是为让编程更加简单。

        3.2、 当响应用户的某个事件处理过程中,如果过程复杂可能导致浏览器会变的无响应。所以我们在处理时要反馈用户当前浏览器是正在活动,以获得最好的用户体验。

        3.3、如果有些计算而导致明显的延迟,应在文档完全载入后做计算,也可用setTimeout()或setInterval()方法

  • 相关阅读:
    关于《iBoard 电子学堂》的学习及进阶方式(精 转)
    OV7670 RAW输出 bayer 解码
    yuv和yCbCr的差异
    LeetCode--Anagrams
    LeetCode--N-Queens
    LeetCode--Gas Station
    GDB调试(转)
    LeetCode--Word Search
    Ptrace_scope的作用及设置
    LeetCode--Gray Code
  • 原文地址:https://www.cnblogs.com/lizhenlin/p/5724085.html
Copyright © 2011-2022 走看看