V8
前端小黑
never give up never give in
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从V8来谈谈JavaScript代码的执行
我们知道,V8引擎是Google开发的开源JavaScript引擎,目前用在Chrome浏览器和Node.js中,核心功能是将JavaScript解析成机器能理解的机器码,供机器执行。 什么是V8 我们可以把V8看成一个虚拟机,其通过模拟实际计算机的各种功能来实现代码的执行,如模拟计算机的CPU,堆栈,寄存器等,此外,虚拟机还有自己的一套指令系统 有这样的虚拟机带来的好处是,只要我们按照虚拟机的规范去编写代码,那么即使我们在不同的操作系统,相同的代码执行出来的结果也能是相同的。可能Java虚拟机大家也都听过原创 2020-05-15 19:10:28 · 920 阅读 · 0 评论 -
透过V8深入理解JavaScript的函数
函数 什么是函数 在JavaScript中,函数其实也是一个对象,所以函数也可以有自己的属性和值,它与对象不同的地方在于,它可以被执行,执行时会创建函数作用域。 V8如何去执行函数 我们知道,在执行函数的时候,我们只需要在函数名后面,加上一个括号,在括号里传入参数,就可以执行这个函数了,但是,V8是怎么做到执行这个函数的,V8如何找到这个函数的相关代码 既然函数是一个对象,那么它就有自己的属性,除了我们给它添加的属性,函数本身有两个属性,分别是name和code。 name属性存储着函数的名字,而code以原创 2020-05-18 12:12:35 · 756 阅读 · 0 评论 -
透过V8深入理解JavaScript的对象
我们知道,V8是Chrome用来编译执行JavaScript的JavaScript引擎,所以如果我们要了解JavaScript,那么结合V8能让我们更好地理解,这篇博客将结合V8,来谈谈JavaScript种的对象 对象 什么是JavaScript的对象 什么是JavaScript的对象, JavaScript中的对象,并不是单单指Object,JavaScript这门语言本身,是基于对象的,可以说,JavaScript里面的大部分内容,都是由对象构成的。比如函数,数组,这些都是由对象构成的,甚至一些基本类原创 2020-05-15 19:27:32 · 804 阅读 · 0 评论
分享