点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

昨天是 JavaScript 22 岁的生日。1995 年 12 月 4 日,Netscape 公司联合 Sun 公司发布脚本语言 JavaScript,宣布这门语言将是 Java 的补充,用来操作网页。那个星期,Ruby 也推出其第一个版本。

在那个绝大多数用户都在使用调制解调器上网的时代,用户填写完一个表单点击提交,需要等待几十秒,完了服务器反馈给你说某个地方填错了……在当时如果能在客户端完成一些基本的验证绝对是令人兴奋的。当时走在技术革新最前沿的 Netscape(网景)公司,决定着手开发一种客户端语言,用来处理这种装简单的验证。当时就职于 Netscape 公司的布兰登·艾奇开始着手计划将 1995 年 2 月发布的 LiveScript 同时在浏览器和服务器中使用。

为了赶在发布日期前完成 LiveScript 的开发,Netscape 与 Sun 公司成立了一个开发联盟。而此时,Netscape 为了搭上媒体热炒 Java 的顺风车,临时把 LiveScript 改名为 JavaScript,所以从本质上来说 JavaScript 和 Java 没什么关系。

今天 Netscape 和 Sun 都已经不在了,但是 JS 还陪伴着我们,它的父母们或许完全没想到 JavaScript 会成为世界上最流行的脚本语言。顺便说一句,JavaScript 商标是由甲骨文公司注册的。

各位同学,你第一次接触 JavaScript 是什么时候呢?第一行代码是否是 alert('Hello JavaScript!'); 呢?

蹭着 Java 热点出生的 JavaScript 已经 22 岁了!相关推荐

  1. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  2. 2018最具就业前景的7大编程语言,Java、Python和JavaScript?

    2018 年即将到来,Coding Dojo(编码道场)近期发布了 2018 最具就业前景的 7 大编程语言.该公司分析了来自 Indeed 的 25 门编程语言.栈和框架的数据,以找出雇主最需求的七 ...

  3. Java程序猿的JavaScript学习笔记(汇总文件夹)

    最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...

  4. Java能抵挡住JavaScript的进攻吗?

    JavaScript的进攻 公元2014年,Java 第八代国王终于登上了王位. 第一次早朝,国王坐在高高的宝座上,看着毕恭毕敬的大臣,第一次体会到了皇权的威力. 德高望重的IO大臣颤悠悠地走上前来: ...

  5. java rhino import_java调用javascript :js引擎rhino

    前段时间,在浏览javaeye论坛,看见有人征集如何在java中运行数学表达式. 结果方案五花八门: 1.jakarta commons JEXL. 2.Beanshell 3.Java Math E ...

  6. Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  7. tea java 代码,TeaVM编译器如何将Java应用程序转换为Javascript,以及如何使用MicroK8管理嵌入...

    阅读这篇文章你会学到: 1.TeaVM如何将Java应用程序转换为Javascript. 2.如何模仿Nvidia的Jetson. 3.使用MicroK8管理嵌入式应用程序中的容器. 首先我先来介绍一 ...

  8. 2018年最具就业前景的7大编程语言:Java、Python、JavaScript、C++、C#、PHP、Perl ......

    软件开发是一个动态的领域.新的编程语言.框架和技术陆续出现,流行,然后消失.开发者需要不断学习新技能,掌握企业发展所需要的新技术才能不被淘汰. 近日,Coding Dojo 分析了来自Indeed.c ...

  9. java 用户名不为空_[Java教程]【关于JavaScript】常见表单用户名、密码不能为空

    [Java教程][关于JavaScript]常见表单用户名.密码不能为空 0 2015-05-31 12:00:14 在论坛等系统的用户注册功能中,如果用户忘记填写必填信息,如用户名.密码等,浏览器会 ...

最新文章

  1. 第十六届的无线信标-2021-线圈参数测试和仿真
  2. LeetCode算法题12:递归和回溯-字符串中的回溯问题
  3. Active Directory 定义了五种操作主机角色
  4. MVC控制器传递多个实体类集合到视图的方案总结
  5. 将信号量代码生成静态库以及动态库
  6. Windows 10下高效工作——快捷键一览
  7. mysql数据生产数据分析_基于MySQL玩转SQL数据分析课程 互联网数据分析师-SQL数据分析实战视频教程...
  8. JavaScript内存泄漏的几种情况
  9. C++ 从入门到入土(English Version)Section3: Real numbers + bitwise operations
  10. 【2018焦作网络赛】Strings and Times(出现次数在[L,R]的子串数目---后缀数组+st表)
  11. 网络调试助手(NetAssist)不能正常创建TCP Serve连接问题
  12. 详解贪心算法的几个经典问题(代码详解)
  13. 如何实现大批量UKEY远程连接管控?
  14. 基于量子计算的md5密码哈希破解方法
  15. pygame实现 飞机大战-第三版-仿写版
  16. 我是如何从流水线工人到程序员?(2008-2018)
  17. 2021世界人工智能大会
  18. b3dm ~ ( Batched 3D Model )
  19. easyui复杂表单_jQuery EasyUI 表单 – 创建树形下拉框(ComboTree) | 菜鸟教程
  20. 矩阵乘以一个系数和行列式乘以一个系数

热门文章

  1. 剑指offer之统计数组中出现次数超过一半的数字
  2. Flutter基础—布局模型之滚动块
  3. vscode 格式化json
  4. “咕”了 73 天,何同学终于回归:最喜欢 3D 打印机,但不要买
  5. 区块链只能算半个“信任机器”,隐私计算才是真正的信任机器?
  6. 死磕算法!精选35篇算法设计实例+6本必读书打包送你
  7. 从啥也不会的小白,如何成为合格的算法工程师?
  8. 头秃,在线求名字:网易使用昵称交流,再也没有“哥,姐,总”!
  9. 挑战王者荣耀“绝悟” AI,会进化的职业选手太恐怖了!
  10. Docker 容器资源管理,你真的学会了吗?