开发页面时JavaScript需要什么?

时间:2010-05-24 10:43:06

标签: javascript web

我一直在开发网站已有一段时间了,我几乎没有在我的网页中使用任何Javascript。

无论我想用JavaScript做什么,都可以通过PHP实现。就像ajax本身一样。我们可以发送常规请求而不是ajax请求,不是吗?我们可以使用“include”来包含页面的子部分。

所以我错过了一些关于javascript的东西,我不知道吗?

6 个答案:

答案 0 :(得分:7)

Javascript的观点是它是客户端技术。它允许您在浏览器而不是服务器上执行操作。

简单示例 - 您想让用户输入一些数字,然后对这些数字执行一些计算并显示结果。

使用Javascript,这一切都会在浏览器上发生,服务器也不会参与。

但是,如果您没有使用Javascript,则需要将数据发布到服务器,您需要使用服务器资源计算并显示服务器。

Javascript允许您将昂贵的操作移至客户端。

答案 1 :(得分:2)

以Stack Overflow为例。如果有人在你写一个答案的时候发了一个答案,就会出现一个弹出窗口,上面写着“有一个新答案”。请注意,此过程中页面重新加载。

使用PHP 是不可能的:尽管它确实利用服务器端语言来查询新答案,但这是在后台使用Javascript调用的(这是一个例子) AJAX)。


此外,使用PHP,您无法捕获用户与网站的交互,因为一旦加载PHP页面,服务器就不知道客户端发生了什么。

答案 2 :(得分:1)

JS允许您响应与页面交互的用户(例如将指针移到元素上)并执行操作而无需(相对)昂贵的往返服务器。

答案 3 :(得分:1)

全面的jQuery库将允许您使用各种不同的效果进行平滑动画制作(有时效果比闪光效果更好)。

AJAX还允许无页面刷新,页面可以即时更新。

jQuery:http://www.jquery.com/ 用户界面演示:http://jqueryui.com/demos/

回复以下来自@silky的评论:

  

有   还有更多的情况   使用JavaScript是唯一的选择。   活动怎么样? JavaScript是   只有可用的语言   你的网站与网站沟通   浏览器并观看活动:点击次数,   双击,鼠标进入,鼠标   退出,按键,浏览器窗口   调整...列表继续。如果你   你需要访问这些活动   在JavaScript领域。

取自:http://css-tricks.com/you-know-you-should-use-javascript-when/

答案 4 :(得分:0)

如果您希望自己的网站更加用户友好且易于使用,则需要使用javascript。

您是否会等到此网站(Stackoverflow.com)刷新您的网页,以查看您的评论更新?

答案 5 :(得分:0)

它是用于编程任何平台Windows,Linux等Web无关的语言。它可用于同时进行客户端和服务器端开发。