前言

  每年都会学习下 javaScript ,就像每年冬天都会重刷下鬼怪,不同的是,一个百看不厌,一个是百看不理解! 今天我要再次认真地和 javaScript 重新来过,哼,不勾搭成功,誓不罢休!!🤨


一、javaScript 是一门编程语言


准确来说,js 是一门高级的编程语言,what does it mean?

编程语言经历过三个阶段,我们现在看到的指令 比如 :const myName = ’xiaxia’ ,其实是高级语言编写的代码

  • 机器语言:10101000000111 ,一些机器指令
  • 汇编语言:mov ax ,bx 一些汇编指令
  • 高级语言:c,c++, java , js ,python

今天我要和 javaScript 勾搭一下-LMLPHP

  因为计算机本身是不认识这些高级语言的,所以我们的代码最终要转化为机器指令。机器语言直接由计算机硬件执行的低级语言,它是二进制代码的形式,对人类来说阅读和编写都非常困难,而高级语言更接近自然语言的编程语言,它们提供了丰富的结构和抽象功能,使程序员能够更容易地表达复杂的算法。高级语言也分为解释型和编译型

  • 运行方式不同:

    • 解释型:比如 js,python,程序运行时通过解释器 逐行执行,不会生成机器语言代码
    • 编译型:比如 c, c++ ,通过将源代码一次性转化为机器语言,直接由计算机执行
  • 性能差异不同:

    • 解释型:因为解释型是边每次执行都需要解释,可能会有性能损耗,但是提供了灵活性和快速开发的优势
    • 编译型:编译型是直接转化为机器码,执行速度通常更快,适合开发对性能
  • 跨平台能力不同:

    • 解释型:解释型比较依赖解释器,只要不同平台有相应的解释器,就能运行相同的源代码,因此具有较好的跨平台性
    • 编译型:编译型编译后通常只能在特定的平台上执行,跨平台需要重新编译

二、JavaScript 的重要性

三、TypeScript 会取代 JavaScript 吗 ?

更多知识点继续看我的博客吧,最近在慢慢优化文章,耐心等待,嘿嘿。

04-28 04:40