区别于;客户端JavaScript“&引用;服务器端JavaScript“;及;CoreJavaScript“;
我正在读一本与JavaScript相关的书(JavaScript:权威指南),书中有三个部分 “客户端JavaScript”,区别于;客户端JavaScript“&引用;服务器端JavaScript“;及;CoreJavaScript“;,javascript,Javascript,我正在读一本与JavaScript相关的书(JavaScript:权威指南),书中有三个部分 “客户端JavaScript”, “服务器端JavaScript” “CoreJavaScript” 它无法解释差异,或者我找不到。 请有人解释一下: 除了用法之外,它们还有什么不同吗?或 语法和定义是否也不同 在讨论这本书时, 我从这本书开始学习JavaScript(JavaScript:权威指南), 接下来我将继续讨论Douglas的《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:是的,我想。这就是为什么我说我的已经过时了。:-)