什么是Javascript的使用

时间:2010-08-16 20:38:42

标签: javascript html dwr

主要使用Javascript的主要座右铭是什么?它如何用于开发应用程序。我知道Html。它将如何帮助我学习Javascript。与JS和html的任何关系。

13 个答案:

答案 0 :(得分:26)

Javascript的主要用途是它允许您在用户的浏览器中进行操作,而无需在服务器上来回发送消息。您可能希望这样做有多种原因。

例如,向服务器发送消息并获得回复是一个相对较长的过程:它几乎总是一个明显的时间延迟,并且可能需要很多秒。直接在浏览器中执行操作可以更快。因此,例如,如果您想要为用户提供某种类型的“无效数据”消息,那么如果它来自Javascript则会快得多。

同样,使用Javascript,您可以逐字段验证,而不是等到用户完全填写屏幕并单击提交按钮。例如,假设您向用户显示他应该输入交易日期和货币金额的屏幕。用户输入一整个屏幕 - 可能是20或30个交易 - 然后点击提交。如果用户尝试以您无法识别的格式键入日期,请​​输入您预期年 - 月 - 日的日/月/年,然后使用Javascript,您可以在第一个无法识别的日期给出错误。通过往返服务器,在你告诉他他做错了之前,他已经输入了一个完整的无效日期屏幕。

同样地,试图通过往返服务器进行动画制作不太可行,但速度太慢了。一种方法是使用Javascript。 (当然还有其他方法。)

答案 1 :(得分:8)

Javascript可用于多种不同的事物。

在浏览器中与HTML一起使用时,它可以添加一些非常酷的动态和交互功能(与HTML的历史静态特性相比)。

当与Node.JS这样的服务器端引擎一起使用时,它可以执行任何其他服务器端语言所能做的任何事情。

答案 2 :(得分:4)

javascript使您可以获取静态HTML并在浏览器中实时添加/更改它。使用javascript时可能要考虑的主要事项是:不要相信它来验证事物,并将其作为一个功能构建,而不是使您的网站功能的要求(换句话说,如果用户,您的网站仍然可以运行它已禁用)。

答案 3 :(得分:4)

http://en.wikipedia.org/wiki/Javascript

  • 公然剥夺他们......

JavaScript是ECMAScript语言标准的实现,通常用于启用对主机环境中的计算对象的编程访问。它可以被描述为基于原型的面向对象的脚本语言,它是动态的,弱类型的并且具有一流的功能。它也被认为是一种函数式编程语言,如Scheme和OCaml,因为它具有闭包并支持高阶函数。

JavaScript主要以客户端JavaScript的形式使用,作为Web浏览器的一部分实现,以提供增强的用户界面和动态网站。但是,它在网页外的应用程序中的使用也很重要。


还应该注意:没有“JavaScript中的主要座右铭”,因为它是标准,而不是项目。对于项目,请查看jQuery作为此站点上开发人员最常使用的项目。使用JavaScript时有很多toolkits

使用JavaScript时的主要考虑因素是要了解它通常与Document Object Model一起使用,因此您可以在这里找到大多数人提供使用JavaScript的方法。但是,它是一种功能齐全的语言,并且有一些方法可以将其编译为本机机器代码。一个如何实现这一点的例子是注意到大多数浏览器都实现了JavaScript的即时编译器。这些JIT编译器将JavaScript转换为本机字节码,以便在主机系统上执行。


为什么要使用JavaScript?您可以将它用于表单元素的客户端验证(最常见的一种),用户交互(在浏览器窗口中拖放,插入新的表单元素,如用于向表中添加新记录的文本框),用户通知(Facebook通知),从服务器异步检索数据并将其加载到页面(AJAX),或一长串其他可能的操作。列出可以在这里使用JavaScript的每个功能将是一个英勇的努力。

由于它是原型语言,因此可以用JavaScript编写C风格的程序。

由于它是一种函数式语言,因此可以用JavaScript编写Lisp样式程序。

如果您接受过计算机科学的正式培训,那么这两种语言可能对您来说很熟悉。大多数计算机程序都是用这两种风格中的任何一种编写的。由于JavaScript允许开发人员以他最流利的样式编写,因此开发人员能够在介绍语言时更快地编写代码,这可以说是一种福音。

我看到完整的游戏充满了用JavaScript编写的复杂图形。我还看到了基本的视频播放器(依赖HTML5)和一些用JavaScript编写的基本操作功能。


但是,JavaScript最常用于Web应用程序,重要的是要记住JavaScript被用作客户端语言。它不会影响服务器上的操作。它可以是bypassed。不要依赖JavaScript来为您的应用程序执行所有操作。


希望这会有所帮助,并为您提供一些指导并回答您的问题?

答案 4 :(得分:4)

在Web开发中,有3个主要组件:HTML,CSS和Javascript。

HTML用于保存数据,内容,网页结构或网络应用。

CSS用于网页或网络应用的样式,布局和外观。

Javascript(通常)用于网页或网络应用的动态或反应方面:动画,表单验证,ajax等。

答案 5 :(得分:2)

您可以使用javascript使您的网页更具互动性。您可以在发送服务器之前检查内容并为用户节省时间。你可以创建很多有趣的东西...有很多web应用程序依赖于javascript作为它们的主要引擎。

答案 6 :(得分:2)

您可以使用Javascript在应用程序中开发客户端“事物”。这样可以避免回到服务器,这有利于:更低的频段使用率,更低的服务器强度使用率和更好的客户端用户体验。一个流行的框架是jquery。

答案 7 :(得分:2)

这是一种可用于构建动态页面的脚本语言,但最重要的是,它将运行这些应用程序的一些计算工作从服务器转移到客户机。

JavaScript非常强大,因此很难列出可以用它完成的所有事情。如果没有它,我不知道Web 2.0会是什么样子。

现在,JavaScript变得非常主流。谷歌已经付出了很多努力来在V8 JavaScript Engine中快速使用Javascript。这引起了对服务器端JavaScript使用的极大兴趣。

NodeJs是服务器端应用程序的一个很好的例子,它现在越来越受欢迎,在异步和函数式编程有意义的用例(如网络应用程序)中有很多承诺。

其他应用程序如PhantomJs基于WebKit的无头浏览器在构建javascript测试应用程序或自动Web抓取工具时是很自然的选择。 (CasperJs是建立在PhantomJs之上的项目的一个很好的例子。)

JavaScript在概念上比人们遇到的其他语言更难,因为它既是典型的,也是功能性的。尽管可以使用多年来构建的一些标准模式来设计应用程序,但是有许多方法可以实现完全相同的模式,并且没有最佳实践的标准化或实现这些设计的最佳方法。

现在有许多工具CofeeScriptTypeScript通过允许开发人员编写面向对象语言的代码来编写一个标准的面向对象的JavaScript子集来帮助弥补这一差距。

答案 8 :(得分:2)

JavaScript是一种由Web浏览器执行的语言,通常用于制作动态网页。一个简单的例子是,如果您希望对用户放入表单的值执行一些简单的计算(例如运费)。您可以让用户在每次需要答案时将数据发布到服务器,或者您可以使用按钮执行JavaScript计算并向用户显示答案。当然,还有更复杂的例子。 AJAX是目前流行的JavaScript应用程序。

答案 9 :(得分:2)

现在JavaScript用于杀死桌面应用程序!!!
例如,ExtJs是完美的库。

答案 10 :(得分:1)

Javascript主要用于使网页动态和交互。我通常在浏览器中运行,但有服务器端实现

答案 11 :(得分:0)

java-script在浏览器中用于许多用途,主要用于用户端或客户端,例如以一种形式考虑一个文本框,你需要输入一个整数,但你输入了一些字符串而不是在这种情况下,它通知用户输入有效信息,如弹出窗口等,这只是一个例子,但java脚本用于许多目的。

答案 12 :(得分:0)

Javascript用于制作动态/互动的网页 它可用于验证字段,访问和修改DOM,例如更改HTML属性,内容,样式 它也用于Ajax