c语言编程笔录

首页 >   > 笔记大全

笔记大全

javascript的前身是什么

更新时间:2023-07-13

Javascript的前身

在我们深入了解Javascript之前,让我们先探讨一下它的前身。Javascript的前身是由Brendan Eich于1995年5月在Netscape公司开发的,最初被称为LiveScript。 那么在LiveScript之前,又有哪些语言影响了Javascript的发展呢?让我们看看其中两个。

1.C语言

Javascript从C语言借鉴了许多概念和语法。例如,C语言的语法结构(如分号作为语句终止符)在Javascript中也可以见到。C语言也是一个面向过程的语言,而Javascript也可以按照面向过程的方式进行编程。以下是使用C语言编写的程序,用于将两个数字相加并将结果存储在第三个变量中:

#include<stdio.h>

int main() {
    int a = 5;
    int b = 10;
    int c = a + b;

    printf("%d", c);
    return 0;
}
  

2.LISP语言

LISP语言是一种被广泛应用于人工智能领域的编程语言,它的语法结构不同于C语言那样的传统编程语言,它是一种函数式编程语言。 Javascript的匿名函数、高阶函数和闭包等概念就是从LISP语言中继承而来的。以下是一个使用LISP语言编写的程序,用于计算一个数字的平方:

(defun square (x)
  (* x x))
  

Javascript的总结

作为现代Web开发的核心技术之一,Javascript综合了许多其他语言的最佳实践和特性,包括从C语言借鉴了结构化编程,从LISP语言借鉴了函数式编程,以及从Java和Python等语言借鉴了面向对象编程。

总结:Javascript的前身是LiveScript,在其发展的过程中借鉴了许多其他语言的最佳实践和特性。其中,C语言影响了Javascript的语法结构和面向过程编程思想,而LISP语言则影响了Javascript的函数式编程概念,同时也从Java和Python等语言借鉴了面向对象编程。Javascript拥有着众多的功能和特性,可以应用于许多不同的领域,包括Web开发、移动开发、游戏开发等。