深入JavaScript

深入JavaScript Day01 - 高级语言、浏览器内核、

2022-01-10  本文已影响0人  望穿秋水小作坊

一、认识JavaScript

1、TypeScript最近几年发展火爆,会取代JavaScript吗?

image.png

2、代码最终都要交给CPU执行吗?CPU只认识什么指令?有什么缺点?

3、汇编语言和二进制指令有什么关系?有什么缺点?

LD:10101010 
id:10101111
R:11111010

-【缺点】CPU只能执行三地址表达式,和人类的思维方式相差甚远。

4、高级语言的优缺点?

5、JavaScript是高级语言吗?JavaScript需要转化成汇编指令吗?

二、JavaScript 和 浏览器

1、从输入域名开始,描述下JavaScript代码是如何被浏览器拿到的?

2、什么是浏览器内核?最常见的两个内核是哪两个?

image.png

4、浏览器拿到HTML后,在解析HTML的过程中,如果遇到img资源会怎么处理?如果遇到css资源呢?如果遇到script资源呢?

参考文章: https://developer.mozilla.org/zh-CN/docs/Web/Performance/How_browsers_work#%E6%9E%84%E5%BB%BAdom%E6%A0%91

5、描述浏览器拿到HTML之后,渲染过程(从HTML、CSS、JavaScript最终渲染到屏幕的过程)?

image.png

三、掌握 JavaScript引擎相关概念

1、为什么需要JavaScript引擎?常见的JavaScript引擎有哪些?

image.png

2、浏览器内核和JS引擎之间是什么关系?

image.png

3、V8引擎本身是用什么语言编写的?V8引擎的原理(至少能说出源码、语法书、字节码、机器指令几个环节)?

image.png

4、V8的一些其他细节(用到再了解)

image.png image.png image.png
上一篇下一篇

猜你喜欢

热点阅读