学习笔记:js的运行原理

js是如何被编译的?

    • 什么是js?

  1. 一门动态类型语言,即类型并没有固定,js不用声明变量的类型然后进行赋值,但是这会带来一个弊端,因为类型的不明确,导致无法在运行前知道变量类型,只有运行时才能知道,所以不能在运行前编译出更低级的语言代码【低级语言代码:机器语言。我们把偏向硬件的语言成为低级语言,偏向人类容易读懂的称之为高级语言,高级语言通过逐渐转化为低级语言(机器语言),从而控制硬件的运行,但是转化的过程繁琐,转化时间长,所以执行效率会降低。但是低级语言难编写,容易错,所以经常会导致内存泄漏】。

  1. 未完成。。

  1. 语言风格:函数式编程+面向对象编程。因为继承了c语言的基本语法,java的数据类型和内存管理【面向对象编程】*,借鉴了Scheme的函数式编程*,借鉴self使用了基于原型prototype的继承机制。

事件循环和异步回调?

V8引擎的原理?

垃圾收集?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值