Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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“;及;CoreJavaScript“;_Javascript - Fatal编程技术网

区别于;客户端JavaScript“&引用;服务器端JavaScript“;及;CoreJavaScript“;

区别于;客户端JavaScript“&引用;服务器端JavaScript“;及;CoreJavaScript“;,javascript,Javascript,我正在读一本与JavaScript相关的书(JavaScript:权威指南),书中有三个部分 “客户端JavaScript”, “服务器端JavaScript” “CoreJavaScript” 它无法解释差异,或者我找不到。 请有人解释一下: 除了用法之外,它们还有什么不同吗?或 语法和定义是否也不同 在讨论这本书时, 我从这本书开始学习JavaScript(JavaScript:权威指南), 接下来我将继续讨论Douglas的《JavaScript:好的部分》, 然后我将尝试检查一些真实网站

我正在读一本与JavaScript相关的书(JavaScript:权威指南),书中有三个部分

“客户端JavaScript”,
“服务器端JavaScript”
“CoreJavaScript”

它无法解释差异,或者我找不到。 请有人解释一下:

除了用法之外,它们还有什么不同吗?或 语法和定义是否也不同

在讨论这本书时, 我从这本书开始学习JavaScript(JavaScript:权威指南), 接下来我将继续讨论Douglas的《JavaScript:好的部分》, 然后我将尝试检查一些真实网站的代码。 请让我知道我是否走上了掌握这门语言的正确道路

除了用法之外,它们还有什么不同吗?还是语法和定义也不同

语言是一样的。环境是不同的

通过“核心JavaScript”,Flanagan谈论的是该语言以及由定义的对象和函数,而不考虑环境提供的任何内容

通过“客户端JavaScript”,他谈论的是JavaScript语言在浏览器环境中的使用。在浏览器环境中,您的代码可以访问浏览器提供的内容,如当前页面的
文档
对象、
窗口
、弹出消息的
警报
等功能

通过“服务器端JavaScript”,他谈论的是JavaScript语言在服务器环境中的使用。在这种环境中,您的代码将无法访问与浏览器相关的内容,因为它不在浏览器中。它可能还可以访问其他东西,比如用于处理文件系统、数据库、网络等的API。

  • 服务器端:在服务器上运行(如Node.js)
  • 客户端:在浏览器中运行
  • 核心:可用于所有javascript引擎的功能集

    • 在不了解这本书的情况下,我无法告诉您
      corescript
      的含义,但与前两个不同之处在于:

      客户端javascript顾名思义就是javascript代码,在客户端运行,一个典型的场景是,当你访问一个网站时,你运行javascript代码。正在执行的代码正在客户端计算机上执行。这就是为什么它被称为客户端javascript

      关于第二个,服务器端javascript,是运行在服务器本地资源上的javascript代码,就像C#或Java,但语法是基于javascript的,一个很好的例子是Node.JS,Node.JS可以在服务器端编写javascript程序,这些代码可以被视为普通的C#,C,或任何其他服务器端语言代码

      使用服务器端代码,您仍然可以将javascript发送到客户端,但两者之间存在很大差异,因为客户端代码在计算能力和权限方面仅限于客户端机器资源。例如,客户端javascript无法访问客户端硬盘,而使用服务器端,您可以毫无问题地访问服务器硬盘

      更新

      我读过一点这本书,
      Core JavaScript
      是关于JavaScript语言本身(JavaScript参考),即语法、语句、函数定义,这是语言的基本知识


      假设您正在阅读C#或Java,在编写套接字编程、Web服务等之前,本书首先让读者了解该语言的功能、创建函数、数组的方法等。

      在系统中安装node js后,我们在服务器端使用javascript。nodejs的代码就像一个javascript。没有重大区别,所以它也是一个javascript。Nodejs还允许用户在服务器端使用javascript代码

      它有三个不同的部分,但它无法解释差异?你真的读了所有的章节吗?这本书是什么?JavaScript:定义指南,目前我在“核心JavaScript”部分。我读这本书的目的是获得JavaScript知识,这对开发网站很有用?我认为
      服务器端
      客户端
      核心
      这三个术语是误导性的。JavaScript有一个语言规范ECMAScript,它定义了JS引擎需要提供的所有语言元素。根据您使用JavaScript的位置(浏览器、服务器环境(如nodejs)或编写应用程序脚本),它可能具有特定于该环境的各种附加内容“本书的这一部分……记录了核心JavaScript语言,是一种JavaScript语言参考。”我承认这一点有点含糊不清。它打开了客户端JavaScript部分,其中有这样一句话:“本书的这一部分……记录了在web浏览器中实现的JavaScript。”这一点我想说得相当清楚。(我已经有了十多年的副本,它根本没有服务器端部分。这很有趣,因为JavaScript是从服务器上开始的…@Pradeep_Evol:是的,我想。这就是为什么我说我的已经过时了。:-)