Javascript - 简介介绍

JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它已经由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。

虽然JavaScript与Java这门语言不管是在名字上,或是在语法上都有很多相似性,但这两门编程语言从设计之初就有很大的不同,JavaScript的语言设计主要受到了Self(一种基于原型的编程语言)和Scheme(一门函数式编程语言)的影响。在语法结构上它又与C语言有很多相似(例如if条件语句、switch语句、while循环、do-while循环等)。

在客户端,JavaScript在传统意义上被实现为一种解释语言,但在最近,它已经可以被即时编译(JIT)执行。随着最新的HTML5和CSS3语言标准的推行它还可用于游戏、桌面和移动应用程序的开发和在服务器端网络环境运行,如Node.js。    -- 来源维基百科

Javascript优点

我们先列出一些学习Javascript的关键优势:

  • JavaScript是世界上最受欢迎的编程语言(而PHP是宇宙中最好的语言^_^),学习完Javascript后,它可以基于不同的Javascript框架(如jQuery的,Node.JS等)开发出色的前端和后端应用。

  • JavaScript无处不在,它支持所有的Web浏览器。

  • JavaScript 可以混编开发移动应用程序,桌面应用程序开发和游戏开发。

  • 由于需求旺盛,对于了解JavaScript的人来说,你很容易找到工作。

  • Javascript有大量已开发的框架和库供你使用,这些框架和库可直接用于您的软件开发中,从而缩短了产品开发时间。

Hello World

只是为了让您对 Javascript编程感到兴奋,我将为您提供一个小的常规Javascript Hello World程序,您可以使用在线运行链接进行尝试。

<html>
   <body>   
      <script language = "javascript" type = "text/javascript">
         <!--
            document.write("Hello World!")
         //-->
      </script>      
   </body>
</html>

Javascript应用

如前所述, Javascript 是最广泛使用的编程语言之一(前端和后端),它几乎存在于软件开发的每个领域。我将在这里列出其中一些:

  • 客户端验证(Client side validation)                 - 在提交服务器之前验证数据是否正确。

  • 操纵HTML页面(Manipulating  HTML Page) - Javascript有助于操纵HTML页面。这有助于使用javascript轻松添加和删除任何HTML标签。

  • 用户通知(User Notifications)                           - 您可以使用Javascript在网页上弹出动态窗口,以向网站访问者提供不同类型的通知。

  • 后端数据加载(Back-end Data Loading)          - Javascript提供了Ajax库,该库有助于在执行其他处理时加载后端数据。

  • 服务器应用程序(Server Applications)             - Node JS基于Chrome的Javascript运行时构建,用于构建快速且可扩展的网络应用程序。

点我分享笔记