前端训练营第五周

1、结构化程序设计

1.1 JS执行粒度
  • JS Context => Realm
  • 宏任务
  • 微任务(promise)
  • 函数调用(Execution Context)
  • 语句/声明
  • 表达式
  • 直接量/变量/this

Realm 里面有一套完整的Js内置对象。
在JS中,函数表达式和对象直接量都会创建对象。
使用. 做隐式类型转换也会创建对象。
这些对象也是有原型的。如果没有realm ,就不知道原型是什么。

作业(选做):用G6 antv 可视化Realm中的所有对象

重学前端:JavaScript对象:你知道全部的对象分类吗?

1.2 函数调用

执行上下文栈 execution context stack
execution context
code evaluation
function
script or module
generator
Realm
LexicalEnvironment 词法环境
this
new.target
super
变量
variableEnvironment 变量环境 历史遗留包袱 仅仅用于处理var声明

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8GlBfApv-1590332942199)(./img/function.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sfwViIA7-1590332942204)(./img/func.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X0MgnEqf-1590332942208)(./img/function03.png)]

function* foo(){
    yield 1;
    yield 2;
    yield 3;
}

var g = foo();

Function - Closure
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lPjRKpJe-1590332942211)(./img/closure.png)]

2、浏览器

2.1 浏览器工作原理

从输入一个URL到页面展示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7fzbwe2f-1590332942213)(./img/url01.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5gfziHyF-1590332942217)(./img/url02.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Foe7iS7P-1590332942219)(./img/url03.png)]

2.2 OSI七层网络模型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vbz6bfX3-1590332942221)(./img/osi.png)]

TCP/IP

HTTP
http client
xhr

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值