我一直在开发网站已有一段时间了,我几乎没有在我的网页中使用任何Javascript。
无论我想用JavaScript做什么,都可以通过PHP实现。就像ajax本身一样。我们可以发送常规请求而不是ajax请求,不是吗?我们可以使用“include”来包含页面的子部分。
所以我错过了一些关于javascript的东西,我不知道吗?
答案 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无关的语言。它可用于同时进行客户端和服务器端开发。