网络语js女什么意思(女生说bbs是什么意思)

在互联网的时代,每一个人都离不开浏览器。而每一个极具特性,受广大网友喜欢的网站,都离不开JavaScript语言的贡献。而且,当前互联网的每一个新形态,比如比较火的微信小程序,都会给JavaScript留二次开发的渠道。这就是JavaScript这门属于网络的高级脚本语言的现状。

引言

JavaScript编程语言通常被简称为JS,被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。JS的最大特点是编程环境简单,入门门槛较低。

JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。也就是说,JavaScript语言编写的脚本是通过嵌入在HTML中来实现自身的功能的。

网络语js女什么意思(女生说bbs是什么意思)

JavaScript最初由网景公司(Netscape)的 Brendan Eich 设计,将其命名为LiveScript,后来网景公司在与Sun合作之后将其改名为JavaScript。

JavaScript语言的前世今生

1994年,网景公司发布了旗下 Navigator 浏览器 0.9 版。这是历史上第一个比较成熟的网络浏览器,轰动一时,引起了当时人们的极大关注。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。因此,网景公司急需一种网页脚本语言,使得浏览器可以与网页进行互动。

就在这时,发生了另外一件大事:1995年,Sun公司将Oak语言改名为Java,正式向市场推出。Java的”一次编写,到处运行”特性,使得其看上去很可能成为未来的主宰。网景公司决定与Sun公司结成联盟,不仅允许Java程序以 Applet(小程序)的形式,直接在浏览器中运行;甚至还考虑直接将 Java 作为脚本语言嵌入网页,只是因为这样会使HTML网页过于复杂,后来才不得不放弃。

网络语js女什么意思(女生说bbs是什么意思)

此时,34岁的系统程序员Brendan Eich登场了。1995年4月,网景公司录用了他,研究将Scheme语言作为网页脚本语言的可能性。而 Brendan Eich 的主要方向和兴趣就是函数式编程,他以为进入新公司后,会主要与Scheme语言打交道。

但仅仅一个月之后,1995年5月,网景公司做出决策,未来的网页脚本语言必须“看上去与Java足够相似”,但是要比Java简单,使得非专业的网页作者也能很快上手。而 Brendan Eich 被指定为这种”简化版Java语言”的设计师。

而Brendan Eich本人对 Java 是没有一点兴趣,为了应付公司安排的任务,他只用10天时间就把 Javascript 设计出来了。由于设计时间太短,语言的一些细节考虑得不够严谨,导致后来很长一段时间,Javascript写出来的程序混乱不堪。而就是这种初期混乱不堪的语言,未来却成为了互联网第一编程语言,真是世事难料啊。

当然,Breadan Eich 本人也不太喜欢自己的这个作品,曾经说过:”与其说我爱Javascript,不如说我恨它。它是C语言和Self语言一夜情的产物。十八世纪英国文学家约翰逊博士说得好:’它的优秀之处并非原创,它的原创之处并不优秀。

JavaScript:又不是我制造出了“千年虫”

总的来说,对于JavaScript语言的设计,Breadan Eich 的设计思路是这样的:

  • 借鉴 C 语言的基本语法;
  • 借鉴 Java 语言的数据类型和内存管理;
  • 借鉴 Scheme 语言,将函数提升到”第一等公民”(first class)的地位;
  • 借鉴 Self 语言,使用基于原型(Prototype)的继承机制。

所以,Javascript语言实际上是两种语言风格的混合产物—-(简化的)函数式编程+(简化的)面向对象编程。这是由Brendan Eich(函数式编程)与网景公司(面向对象编程)共同决定的。

网络语js女什么意思(女生说bbs是什么意思)

而千禧年(公元2000年)时,被炒的火热无比一个词——“千年虫”,能够被广泛传播的原因,很大程度上也与JavaScript语言有关。

因为JavaScript语言的日期类直接采用了 java.util.Date函数库,其中的 Date.getYear() 返回的应该是年份的最后两位。如果用这个函数生成年份,某些网页可能出现”19100″这样的结果。

这个问题的存在,使得上世纪九十年代火热的互联网造就的广大网民,都知道了千年虫,让这个从根本上说是一种计算机程序处理日期上的 Bug,成了普通人都热议的话题。

结语

任何事物的诞生,都存在偶然性。而诞生之后是否能够流芳百世、名传千古,那完全是机缘与时代的产物。一个程序员用了十天创造出的、混乱不堪的计算机编程语言,在互联网大潮中,搭上了浏览器的快车,便快速的发展壮大,影响着人们对互联网的使用。

拿现在互联网界的流行语来说,这也算是站在风口上的“猪”吧,而JavaScript语言的成长史,那就应该算是丑小鸭变天鹅的典型了吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至QQ邮箱:3628405936@qq.com 举报,本站将立刻删除。
(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注