JavaScript:哪台机器执行计算
JavaScript: Which machine does the computation?
我不知道如何恰当地表达这个问题(可能是令人尴尬的基本问题),但这是重点:
当我使用JavaScript执行操作时(例如,循环遍历一组值并计算每个值的平方根),哪台机器正在进行计算?是我的电脑,还是放置脚本的服务器?
(脚本是网页的一部分,允许用户上传一些数据,然后使用JavaScript执行计算,问题是,实际的计算是由他们的pc还是托管该页面的服务器执行?)
看情况。
在使用<script>
元素的网页中嵌入的JavaScript将由客户端机器上的浏览器执行(如果你正在处理它们,有几个例外会非常明显)。
JS只是一种编程语言,所以你可以在服务器上运行它。Node.js可能是目前最流行的方法。你也可以在没有任何web参与的情况下运行它(例如,使用Windows Scripting Host进行Windows编程或使用Espruino Pico进行嵌入式设备编程)。
JavaScript最初是/通常是客户端语言。代码被发送到客户端(用户浏览器),并在那里执行。除了提供静态文件,服务器不需要做任何事情。
有(最近更流行的)服务器端JavaScript实例;如node.js;但这是一个完全不同的模型,服务器运行JavaScript代码生成内容(通常是HTML或JSON)发送到客户端。
这两者通常结合使用,服务器端组件生成数据并将其发送给客户端组件,供用户显示和操作。
JavaScript通常用作客户端脚本语言,它总是在客户端机器上运行。当人们浏览网页时,他们会将所有必要的文件下载到本地电脑上,包括HTML和JavaScript,然后网页就会在本地电脑上运行。这与PHP或Node.js相反,服务器在向客户端发送数据之前运行某种计算或脚本。
JavaScript是一个客户端脚本,这意味着它运行在浏览器中。出于同样的原因,你可以通过输入
来运行JavaScript javascript:your code here
放到URL栏中。
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- NumericTextBox-当用户键入数字时执行JS计算.能做到吗
- 对表单输入执行计算
- JQuery/JavaScript:遍历表单字段,执行计算,然后提交
- 如何使用文本下拉列表中的绑定值来执行计算
- 使挖空计算订阅不在初始执行路径中的可观察量
- JavaScript.为字母分配数字值,并根据用户的字母输入执行计算
- 使用表单数据执行计算并将其解析回表单
- 如何使用 CheckBox=“true” 执行计算
- 未执行计算可观察量
- 通过json对数据执行计算
- 从<td>对行id指定的同一表行执行计算
- aws lambda函数如何使用响应来执行计算
- 服务器级SDK,可以加载PDF文件并执行计算和验证代码片段
- 接受用户输入,在javascript中执行计算
- 在Javascript中对Integer数组执行计算
- 如何对javascript对象的属性执行计算并将其打印出来
- 对动态添加的行执行计算
- jQuery获取两个不同滑块的值并执行计算
- JavaScript:哪台机器执行计算