在数百万张页面中,JavaScript 被用来改进设计、验证表单、检测浏览器、创建cookies,等等。
JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说 Internet Explorer、 Mozilla、Firefox、Netscape、和 Opera。
随着诸如 jQuery, Mootools, Prototype 一类的 JavaScript 框架的崛起,Web 开发者们基于这些框架创建了众多令人叹为观止的效果。基于 JavaScript的应用,却拥有 Flash 一样的绚丽效果。在很多 Web 开发者看来,Flash 并不是他们的首要选择,因为 Flash 至今对搜索引擎仍是不透明的,另外,Flash 的渲染需要浏览器插件,而 JavaScript 的一切都是本地的。
下面简单介绍下JavaScript应用范围
作为一种脚本语言,JavaScript虽然没有霸王之气,但是绝对灵巧可爱,并随着RWC模式的应用和普及,JavaScript的王者风范渐染互联网。当然,JavaScript的应用范围还是比较广泛的,不仅仅局限于客户端浏览器。除了客户端浏览器,它还可以在服务器端、桌面应用等环境中应用。
1 客户端的JavaScript
当把JavaScript引擎嵌入到Web浏览器中,就形成了客户端JavaScript应用。目前,绝大多数浏览器都嵌入了某种版本的JavaScript引擎,例如,IE浏览器嵌入的是 JScript引擎,在WINDOWS\SYSTEM32目录下可以找到jscript.dll,这个扩展文件就是IE的JavaScript引擎文件。而Mozilla和Firefox浏览器嵌入的是SpiderMonkey引擎,如果在Mozilla Firefox安装目录下可以找到js3250.dll,这个扩展文件就是MozillaE的JavaScript引擎文件。
客户端JavaScript是迄今为止最常见的、也是最通用的JavaScript变体。一般提及JavaScript,通常指的是客户端JavaScript,我们也将以JavaScript在客户端的应用为主进行讲解。
总之,客户端JavaScript是将 JavaScript解释器的脚本化能力与Web浏览器定义的文档对象模型(DOM)结合在一起。因为这两种技术是以—种相互作用的方式结合在一起的,所以产生的结果大于两部分能力之和,即客户端JavaScript使得可执行的内容散布在网络中的各个地方,它是DHTML(动态HTML)的动力核心。
2 服务器端的JavaScript
与客户端JavaScript的火爆相比,服务器端的JavaScript就显得异常冷清了。不少服务器技术都提供了对JavaScript的支持,例如,微软的IIS服务器技术,在ASP文件中,如果将一段JavaScript脚本声明为服务器端代码,只需要在<script>标签中指定属性runat = "server"即可,这样,这段代码将会在服务器端被执行。还有一些版本的Java应用服务器提供了在Servlet容器中执行JavaScript的能力,如Netscape公司使用Java语言开发的Rhino,它就是一个应用在Java服务器环境中的JavaScript引擎。但是,不同服务器都有自己的主流语言,所以在服务器端的生态环境中,JavaScript就失去了它的优势。
3 其他环境的JavaScript
除了Web应用的相关领域之外,JavaScript还可以在多种不同的环境中运行。由于不熟悉就不加介绍了。
分享到:
相关推荐
这个项目将JavaScript技术应用于构建一个简单的Web版Be My Eyes应用,后端使用了llamacpp(可能是一种自定义或者拼写错误的编程语言或框架)。 在JavaScript的世界中,前端开发通常涉及到HTML、CSS和JavaScript的...
"JavaScript in Action.zip"这个压缩包很可能包含了全面讲解JavaScript技术的资源,旨在帮助学习者从入门到精通掌握这种语言。 JavaScript的核心概念包括变量、数据类型、控制结构(如条件语句和循环)、函数、对象...
Think in JavaScript Make object oriented programming accessible and understandable to web developers Apply design patterns to solve JavaScript coding problems Learn coding patterns that unleash the ...
**时间选择器javascript脚本 My97DatePicker** `My97 DatePicker` 是一款广泛应用于Web开发中的JavaScript日期选择器插件,它为用户提供了一个友好、直观的界面来选择日期,大大提高了用户在网页上输入日期时的体验...
PHP, MySQL & JavaScript All-in-One For Dummies 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
《JavaScript编程精要:以"My-Eyes-on-You"项目为引》 在现代Web开发领域,JavaScript无疑占据着至关重要的地位。它是一种轻量级的、解释型的编程语言,广泛应用于网页和网络应用的动态化。"My-Eyes-on-You"项目...
Sams Teach Yourself HTML, CSS & JavaScript Web Publishing in One Hour a Day, Covers HTML5, CSS3, and jQuery 7th Series: Sams Teach Yourself Paperback: 768 pages Publisher: Sams Publishing; 7 edition ...
【标题】"推荐一个javascript的时间控件My97DatePicker"所涉及的知识点主要集中在JavaScript编程、前端开发以及日期选择插件的使用上。My97DatePicker是一款非常流行的JavaScript时间控件,它为网页应用程序提供了...
This guide to JavaScript builds on the success of previous editions and introduces you to many new advances in JavaScript development. The reorganization of the chapters helps streamline your ...
《JavaScript权威指南第六版》是JavaScript开发者不可或缺的参考书籍,由David Flanagan撰写,Oreilly出版社出版。这本书深入浅出地介绍了JavaScript的核心概念、语法和API,为读者提供了全面而权威的JavaScript知识...
【五子棋inhtml5】是一款利用HTML5技术与JavaScript编程语言实现的开源小游戏,它展示了Web技术在游戏开发领域的应用。HTML5是现代网页开发的基石,它提供了丰富的功能和API,使得开发者无需借助插件就能创建出交互...
在这个场景中,我们关注的是VS2015的安装过程中涉及到的证书问题以及两个特定的组件:JavaScript_ProjectSystem.msi和JavaScript_LanguageService.msi。 首先,关于“VS2015安装证书”,这通常是指安装过程中需要...
JavaScript,作为全球最广泛使用的编程语言之一,是创建交互式网页和动态应用的关键技术。它是一种轻量级的脚本语言,主要运行在浏览器环境中,但也适用于服务器端(如Node.js)和其他平台。"JavaScript经典实例"这...
What You Will Learn Apply the basics of object-oriented programming in the JavaScript environment Use a JavaScript Console with complete mastery Make your programs cleaner, faster, and compatible ...
标题"A JavaScript interpreter in Go (golang)"指的是使用Go语言实现的一个JavaScript解释器,这通常意味着开发者想要在Go环境中执行JavaScript代码,或者为Go应用添加JavaScript支持。 这个项目可能包含以下几个...
《Head first javascript 》 著名的head first系列图书之一 英文pdf版 ,非扫描版 以前有位朋友发过这个资源,但是是扫描版的,不太清晰。这个版本是非扫描版,绝对高清晰,从网上好不容易找到的,发上来与大家...