了解过一些编程的人都知道,有一门叫Java的编程语言,那么Java和JavaScript有什么关系呢?

打个比方,Java和JavaScript的关系就好像菠萝和菠萝蜜一样,也就是说,没啥关系。

Java和JavaScript是两门不同额编程语言,它们没有任何的血缘关系。

JavaScript是运行在浏览器中的一门脚本语言,提供了在运行时改变HTML的工具;而Java是一门通过解释的方式执行的编程语言。

为什么两者的名字那么相似?

在1994年,NetSpace公司发布了Navigator浏览器0.9,这是世界上第一款相对比较成熟的网络浏览器,在当时可以说是轰动一时,但是在现在看来啊,确实真的只是浏览器,只能看一些页面,完全没有用户交互。

浏览器无法互动,也就意味着当你登录网站输入完用户名就直接点击提交的时候,浏览器并不知道你有没有输入,只能发送给服务器去判断,然后才能给用户返回结果,这么一来二去,浪费了不少时间。

NetSpace特别想解决这个问题,当时有两种解决方案,一个是采用当时已经存在的语言,比如Python、C、Perl等等,运行它们直接嵌入网页并执行,另一个是开发一种全新的编程语言,专门用户浏览器用户交互。

次年,也就是1995年,大名鼎鼎的Sun公司将Oak语言改名为Java,并正式向市场推出,许诺这种语言可以“一次编写,到处运行”(Write Once, Run Anywhere),这让Java很快就在编程语言界家喻户晓。

Ne

11.1 JavaScript介绍相关推荐

  1. Unobtrusive JavaScript介绍

    Unobtrusive JavaScript介绍 原文: http://blog.csdn.net/peterinor_/article/details/16367935 在asp.net MVC开发 ...

  2. 《JavaScript权威指南第7版》第11章 JavaScript标准库

    第11章 JavaScript标准库 11.1 Set和Map 11.1.1 Set类 11.1.2 Map类 11.1.3 WeakMap和WeakSet 11.2 类型数组和二进制数据 11.2. ...

  3. JavaScript权威指南 第11章JavaScript标准库

    JavaScript权威指南 第11章JavaScript标准库 第11章 JavaScript标准库 11.1 集合与映射 11.1.1 Set类 11.1.2 Map类 11.1.3 WeakMa ...

  4. 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍

    游戏开发笔记二十七 Direct3D 11入门级知识介绍 作者:毛星云    邮箱: happylifemxy@163.com    期待着与志同道合的朋友们相互交流 上一节里我们介绍了在迈入Dire ...

  5. C++11 unordered_map详细介绍

    整理的算法模板合集: ACM模板 目录: 1.介绍 1.1 特性 2. 模版 2.1 迭代器 3. 功能函数 3.1 构造函数 3.2 容量操作 3.2.1 size 3.2.2 empty 3.3 ...

  6. 软件测试管理工具alm,惠普最新测试管理工具 HP ALM 11.0 详细介绍

    惠普最新测试管理工具 HP ALM 11.0 详细介绍 发表于:2011-06-01来源:未知作者:admin点击数: 标签: 惠普最新测试管理工具 HP ALM 11.0 详细介绍惠普应用生命周期管 ...

  7. Windows 11快捷键功能大全 28个Windows 11快捷键功能介绍

    Windows 11快捷键功能大全 28个Windows 11快捷键功能介绍 1. Win+A 打开快速设置面板 2. Win+B 快速跳转系统托盘 3. Win+C 打开Microsoft Team ...

  8. 2021年淘宝双11超级红包规则介绍

    2021年淘宝双11超级红包规则介绍 一年一度的双十一购物狂欢节又要到了,每年天猫.淘宝.京东等电商平台都准备丰厚的红包福利送给大家,今年也依然丰厚.值得注意的是,今年的双十一比以往提前了4个小时,1 ...

  9. 2022年京东双11和天猫双11预售时间介绍

    2022年京东双11和天猫双11预售时间介绍 金秋10月将至,同时我们期待的双十一购物节活动商家们正在备货中,接下来就是第一波预售了,双11预购将于晚上8点开始,姐妹们觉得这时间好吗?毕竟这个时间点不 ...

最新文章

  1. 深度学习——训练时碰到的超参数
  2. 大厂的面试官是如何挑人的?
  3. 京东业务增长10倍背后的敏捷开发秘籍【案例+分析】
  4. 自行车测速器怎么调_一种自行车测速器及其安装方法与流程
  5. html的搜索框代码怎么写_网站新闻怎么写才能被搜索引擎收录?
  6. 【老孙随笔】 神秘的茶馆
  7. shiro框架 4种授权方式 说明
  8. mysq;多表查询 总结
  9. 德国Java工程师_1886年,德国工程师。
  10. DTcms二次开发心得
  11. 音乐节拍自动标记插件 BeatEdit
  12. 教你傻瓜式抠图透明图透头像透明字体
  13. 历年奥斯卡获奖影片(1927—2015)
  14. 人像考勤机php数据,考勤机数据分析测试案例 - 测试人生 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  15. 一键学会三种定位布局,相对定位、绝对定位、固定定位!
  16. opencv几个自动检测图片方向的方法
  17. PPT插入幻灯片编号却没有出现页码的解决方法
  18. WPS office出现“xxx.docx中发现无法读取内容,是否恢复此文档中的内容......word在试图打开文件时遇到错误” 紧急解决方案 -- 小黑日常超细解决教程
  19. 给开源社读者的一份信
  20. vs2015 + BabeLua + Cocos2d-x 3.10配置

热门文章

  1. 计算机与操作系统简介
  2. h5专题应该兼容那些浏览器?
  3. mysql_常用命令
  4. linux经常使用解压缩命令
  5. JavaScript程序开发(十五)—函数的属性和方法
  6. jsp判断字符串相等_最长回文字符串三种解法
  7. ajax请求获取服务器数据,jquery.ajax发布从app引擎服务器获取数据的请求
  8. nginx匹配规则_Nginx系列之server_name定义与匹配规则
  9. Java黑皮书课后题第5章:**5.19(打印金字塔形的数字)编写一个嵌套的for循环,打印下面的输出
  10. Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入