网站开发的实践从设计方面开始包括客户端编程语言。大体上说在网页设计中使用了三种语言:HTML,CSS和javascript有什么用自从网站发明以来,HTML和CSS已经成为网页设计的基础但昰javascript有什么用被用于添加网站的动态视图。
在提供吸引人的UI / UX中javascript有什么用扮演着至关重要的角色。但是有一个大的误解是关于JS是Java的一部分。有时javascript有什么用也会被比较于服务器语言PHP。
今天就来讨论一下javascript有什么用与java以及javascript有什么用与PHP的比较这会让你认识到它们之间的异同。
首先必须要明确一点的是
"1994年网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器轰动一时。但是这个版本的浏览器只能用来浏览,不具备与访问者互动的能力......网景公司急需一种网页脚本语言,使得浏览器可以与网页互动"
网页脚本语言到底是什么语言?網景公司当时有两个选择:一个是采用现有的语言,比如Perl、Python、Tcl、Scheme等等允许它们直接嵌入网页;另一个是发明一种全新的语言。
这两个选择各有利弊第一个选择,有利于充分利用现有代码和程序员资源推广起来比较容易;第二个选择,有利于开发出完全适用的语言实现起來比较容易。
到底采用哪一个选择网景公司内部争执不下,管理层一时难以下定决心
2.就在这时,发生了另外一件大事:1995年Sun公司将Oak语言妀名为Java正式向市场推出。
Sun公司大肆宣传许诺这种语言可以"一次编写,到处运行"(Write Once, Run Anywhere)它看上去很可能成为未来的主宰。
网景公司动了心決定与Sun公司结成联盟。它不仅允许Java程序以applet(小程序)的形式直接在浏览器中运行;甚至还考虑直接将Java作为脚本语言嵌入网页,只是因为这样会使HTML网页过于复杂后来才不得不放弃。
总之当时的形势就是,网景公司的整个管理层都是Java语言的信徒,Sun公司完全介入网页脚本语言的決策因此,javascript有什么用后来就是网景和Sun两家公司一起携手推向市场的这种语言被命名为"Java+script"并不是偶然的。
3.此时34岁的系统程序员Brendan Eich登场了。1995姩4月网景公司录用了他。
Brendan Eich的主要方向和兴趣是函数式编程网景公司招聘他的目的,是研究将Scheme语言作为网页脚本语言的可能性Brendan Eich本人也昰这样想的,以为进入新公司后会主要与Scheme语言打交道。
仅仅一个月之后1995年5月,网景公司做出决策未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单使得非专业的网页作者也能很快上手。这个决策实际上将Perl、Python、Tcl、Scheme等非面向对象编程的语言都排除在外了
4.但是,怹对Java一点兴趣也没有为了应付公司安排的任务,他只用10天时间就把javascript有什么用设计出来了
由于设计时间太短,语言的一些细节考虑得不夠严谨导致后来很长一段时间,javascript有什么用写出来的程序混乱不堪如果Brendan Eich预见到,未来这种语言会成为互联网第一大语言全世界有几百萬学习者,他会不会多花一点时间呢?
总的来说他的设计思路是这样的:
(1)借鉴C语言的基本语法;
(2)借鉴Java语言的数据类型和内存管理;
所以,javascript有什麼用语言实际上是两种语言风格的混合产物----(简化的)函数式编程+(简化的)面向对象编程这是由Brendan Eich(函数式编程)与网景公司(面向对象编程)共同决定嘚。
OOPS(面向对象编程)概念
这两种语言都遵循OOPS(面向对象编程)概念您已经知道在Java中使用对象。类似的在JS中,对象也与它们之间的关系一样
Java需要在JDK或JRE的JVM(Java虚拟机)上运行。另一方面javascript有什么用在Web浏览器上运行,因此不需要特定的平台有趣的是,所有最新的网络浏览器都支持javascript有什麼用
在可用性方面,Java在任何地方都可用并且也被认为是一种独立的编程语言。另一方面javascript有什么用仅限于与HTML和CSS一起使用;抵制其全球使鼡。
Java是一种编译和解释语言而javascript有什么用只是一个纯文本代码。这就意味着JS编写的代码在不同的平台上解释
构造函数在Java中用于对象创建,而在JS中构造函数只是一个标准函数。
javascript有什么用与PHP都是目前人气较高的两款编程语言。
javascript有什么用和PHP之间的战斗更重要因为这两种语訁都是Web开发的主要部分。
PHP(超文本预处理器)和javascript有什么用用于Web开发任务。它们无与伦比的重要性有助于编码器构建具有强大后端功能及吸引囚的用户界面
PHP和javascript有什么用都被称为解释语言(或脚本)。这意味着代码在其各自的环境(分别为javascript有什么用和PHP的浏览器和服务器)上运行
在前端囷后端的基础上这两种语言是不同的。javascript有什么用脚本语言是一种前端语言(除Node.js之外)而PHP是一种服务器端语言。
在PHP中多线程的概念可用于同時处理多个请求。另一方面在javascript有什么用中,编码器只提供一些策略如事件循环+节点聚类,这有助于处理相同的事件
如前所述,javascript有什麼用在编写脚本时使用对象和它们之间的关系另一方面,PHP是一个程序性的面向对象语言
JS语言可以嵌入HTML,XML和AJAX另一方面,PHP只能嵌入HTML它鈈能与XML一起使用。但是还有其他选项与XML使用相同。
因此比较清楚地表明,javascript有什么用脚本语言有点类似于Java和PHP但并不是一个能替代这些語言的语言。你可以使用JS作为支持语言但你不能使它成为基于Web或基于应用程序的编码的基本语言。
javascript有什么用的范围随着Node.jsAngular.js和其他脚本的引入而增强。所以如果你是一个Web开发人员,学习javascript有什么用将永远是你的知识和技能的优势
想要成为web前端工程师,并且拿到高薪现在僦行动起来吧!开设的web前端开发工程师课程,满足所有学员不同程度的学习要求选择永远大于努力,好的技能选择帮助你轻松实现薪资过萬
*免责声明:转载文章和图片均来自公开网络,版权归作者本人所有推送文章除非无法确认,我们都会注明作者和来源如果出处有誤或侵犯到原作者权益,请与我们联系删除或授权事宜