作为一门脚本语言,JavaScript最初创建的目的是用于增强web页面的表现能力,而现如今JavaScript几乎已经用在所有你能想到的地方了。随着整个业界的技术能力不断提高,JavaScript如今已经可以在服务端运行,同时也能够被编译为原生手机应用的代码。当今的JavaScript开发者都是整个丰富生态圈中的一份子,他们可以在几百种IDE、工具和框架中进行随意选择。由于各种选择和资源的数量实在太多,某些开发者也会感到不知从哪里开始学习。我很乐于讨论并概述一下现代JavaScript开发者所面临的处境,首先我将简要的介绍一下JavaScript的历史,随后会涵盖目前最流行的一些框架、工具和IDE。
快速回顾历史让我们开始一次快速的旅行。时间回到年,当时NetscapeNavigator和InternetExplor1.0是浏览器方面仅有的选择。网站上充斥着各种烦人的闪烁文字以及太多的GIF图片。要通过拨号网络加载一个包含了大量丰富内容的页面,最多需要等待整整两分钟时间。随后出现了一种web语言,它允许这些古老的网站执行客户端的代码。这一年正是JavaScript所诞生的年份。
创建于0年之前的这些网站对于JavaScript的使用并不多,当然也没有充分发掘这门语言的潜力。偶尔会通过弹出对话框告诉你某些信息,或是在某个方框中通过滚动文字的方式显示新闻,或是用cookie保存你的用户名,以便当你经过几个月后再来访问这个网站时能够直接显示出你的名字。职场中当然也不存在任何以JavaScript作为主要开发语言的工作职位,当时能够在工作中真正编写一些JavaScript以及是非常幸运了。总之,当时的网站对于JavaScript的应用就是在DOM中玩一些小花招。
如今,你基本上已经可以在所有地方看到JavaScript的身影了。从Bootstrap到ReactJS、Angular、通用的jQuery,甚至是运行在服务端的Node.js,JavaScript已经成为了最重要、最流行的web语言之一。
框架自从问世以来,JavaScript的改动的最大方面之一就是对于它的应用方式。调用那些尴尬的document.GetElementById方法和创建繁重的XmlHttpRequest对象的日子已经一去不复返了。取而代之的方式,是通过各种帮助性的类库对这些基本功能进行抽象,让JavaScript更易于为开发者使用。这也正是如今JavaScript随处可见的主要原因之一。
QueryjQuery是由JohnResig在年推出的,它提供了一套丰富的工具集,对各种隐晦的、神秘的JavaScript命令与方法进行了抽象与简化。展示这一工具最简单的方式莫过于代码示例了。
使用纯粹的JavaScript创建一个AJAX请求:
functionloadXMLDoc(){varxml白癜风药膏北京专治男性白癜风的医院