Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么JavaScript被称为客户端技术?_Javascript_Web - Fatal编程技术网

为什么JavaScript被称为客户端技术?

为什么JavaScript被称为客户端技术?,javascript,web,Javascript,Web,JavaScript也可以与服务器进行很好的交互。使用Ajax,我们也可以发送和接收xml请求。那么,为什么它被称为客户端脚本语言而不是服务器端呢?因为历史原因,javascript最初是在web浏览器中创建的,而web浏览器通常在客户端上运行。现在有一些框架允许在服务器上运行javascript 使用Ajax,我们也可以发送和接收xml请求 是的,这些请求是从客户端发送的。服务器端语言是指在服务器上处理数据的语言。例如,PHP只呈现一个页面(作为HTML、XML)并将其发送给用户。在此之后,页

JavaScript也可以与服务器进行很好的交互。使用Ajax,我们也可以发送和接收xml请求。那么,为什么它被称为客户端脚本语言而不是服务器端呢?

因为历史原因,javascript最初是在web浏览器中创建的,而web浏览器通常在客户端上运行。现在有一些框架允许在服务器上运行javascript

使用Ajax,我们也可以发送和接收xml请求


是的,这些请求是从客户端发送的。

服务器端语言是指在服务器上处理数据的语言。例如,PHP只呈现一个页面(作为HTML、XML)并将其发送给用户。在此之后,页面将进入客户端浏览器。一旦页面被发送,服务器端脚本就无法控制该页面

Javascript在客户端运行,它可以访问页面并更改其元素和内容,但不能访问发送页面的服务器。当我说access时,我的意思是它不能直接在服务器上运行任何功能。只有在服务器允许的情况下(通过ajax),它才能与服务器交互

此外,用户(客户端)可以使用浏览器扩展(Chrome调试器)firebug修改页面上的javascript,但无法访问服务器端脚本。例如,他不能更改PHP代码的内容。客户端脚本对脚本的访问权限只有服务器允许的权限。

最后一个笔划:


JavaScript是一种服务器端技术。这是一种非常著名的技术ASP的一部分。那时,开发人员可以用vbscript或JavaScript进行编程

它是为年的Netscape开发的,可以在此浏览器上运行。几年后,早在nodeJS出现之前,它就已经能够在服务器上运行了,尽管它99%的使用可能仍然在浏览器中

因为它在客户端运行,所以Ajax请求也在客户端执行。它们只与服务器端交互,你自己说的,为了完整起见,Javascript也可以用作服务器端技术。看见