javascript难学吗?

学习JavaScript的难度取决于您对它的了解程度。因为运行JavaScript最常见的方式是作为网页的一部分,所以您必须首先理解HTML。此外,熟悉CSS也很有用,因为CSS(层叠样式表)提供了HTML背后的格式化引擎。...

学习JavaScript的难度取决于您对它的了解程度。因为运行JavaScript最常见的方式是作为网页的一部分,所以您必须首先理解HTML。此外,熟悉CSS也很有用,因为CSS(层叠样式表)提供了HTML背后的格式化引擎。

javascript code

比较javascript和html

HTML是一种标记语言,意味着它为特定目的对文本进行注释,并且是人类可读的。HTML是一种非常简单易学的语言。

每一部分内容都被包装在HTML标记中,这些标记标识了该内容是什么。例如,典型的HTML标签包装段落、标题、列表和图形。HTML标记将内容括在尖括号内,标记名首先出现,然后是一系列属性。与开始标记匹配的结束标记通过在标记名称前面放置斜杠来标识。例如,这里有一个段落元素:

下面是具有属性title的相同段落元素:

然而,JavaScript不是一种标记语言;相反,它是一种编程语言。这本身就足以让学习JavaScript比学习HTML困难得多。标记语言描述的是什么,而编程语言定义的是要执行的一系列操作。用JavaScript编写的每个命令都定义了一个单独的操作——可以是从一个位置复制值到另一个位置、对某个位置执行计算、测试条件,甚至提供一个值列表,用于运行之前定义的一系列命令。

由于可以执行许多不同的操作,并且这些操作可以以许多不同的方式组合,因此学习任何编程语言都比学习标记语言更困难。

但是,有一个警告:为了能够正确使用标记语言,您需要学习整个语言。了解标记语言的一部分而不了解其余部分意味着您无法正确标记所有页面内容。但是了解编程语言的一部分意味着你可以编写使用你所知道的语言部分来创建程序的程序。

虽然JavaScript比HTML更复杂,但您可以以比学习如何使用HTML正确标记网页更快的速度编写有用的JavaScript。然而,与HTML相比,学习JavaScript所能做的一切都需要更长的时间。

javascript与其他编程语言的比较

如果您已经知道另一种编程语言,那么学习JavaScript将比学习另一种语言容易得多。学习第一种编程语言总是最难的,因为当学习使用类似编程风格的第二种和后续语言时,您已经了解了编程风格,只需要学习新语言如何设置其特定的命令语法。

编程语言风格的差异

编程语言有不同的风格。如果您已经知道的语言具有与JavaScript相同的风格或范例,那么学习JavaScript将相当容易。JavaScript支持两种样式:过程式或面向对象。如果您已经知道一种过程语言或面向对象语言,您会发现用同样的方法编写JavaScript相对容易。

编程语言的另一个不同之处是,有些语言是编译的,有些语言是解释的:

  • 编译后的语言通过编译器输入,编译器将整个代码转换为计算机可以理解的内容。编译后的版本就是运行的版本;如果需要对程序进行更改,则必须在再次运行程序之前重新编译该程序。
  • 解释语言将代码转换为计算机在运行单个命令时可以理解的内容;这种语言不是预先编译的。JavaScript是一种解释语言,这意味着您可以对代码进行更改,然后立即再次运行,以查看更改的效果,而无需重新编译代码。

各种语言的测试要求

编程语言之间的另一个区别是它们可以在哪里运行。例如,要在网页上运行的程序需要运行适当语言的web服务器。

JavaScript与其他几种编程语言类似,因此了解JavaScript将使学习类似语言变得相当容易。JavaScript的优势在于,对该语言的支持是内置于web浏览器中的——编写程序时,只需在web浏览器中运行代码即可测试程序——而且几乎每个人的计算机上都已经安装了浏览器。要测试JavaScript程序,不需要安装服务器环境、将文件上载到其他服务器或编译代码。这使得JavaScript成为第一种编程语言的理想选择。

web浏览器的差异及其对javascript的影响

学习JavaScript比其他编程语言更难的一个方面是,不同的web浏览器对某些JavaScript代码的解释略有不同。这在JavaScript编码中引入了一些其他编程语言不需要的额外任务——测试给定浏览器如何执行某些任务。

结论

在许多方面,JavaScript是作为您的第一语言最容易学习的编程语言之一。它在web浏览器中作为解释语言发挥作用的方式意味着您可以通过每次编写一小段代码并在web浏览器中进行测试来轻松编写最复杂的代码。即使是很小的JavaScript片段也可以对web页面进行有用的增强,因此您几乎可以立即变得高效。

  • 发表于 2021-09-27 07:30
  • 阅读 ( 216 )
  • 分类:编程

你可能感兴趣的文章

javascript(javascript)和打字稿(typescript)的区别

javascript(javascript)和打字稿(typescript)的区别 JavaScript是一种流行的web编程语言。它最初被称为LiveScript。TypeScript是一种基于JavaScript的语言。Javascript和TypeScript的主要区别在于Javascript是一种客户端脚本语言,而TypeScript是一种面向...

  • 发布于 2020-10-24 05:23
  • 阅读 ( 212 )

javascript(javascript)和jquery公司(jquery)的区别

javascript(javascript)和jquery公司(jquery)的区别 互联网上有成千上万的网站。每天都有新网站被创建。每个商业组织都有一个网站来联系他们的客户。web应用程序开发中使用了多种技术。其中两个是JavaScript和jQuery。JavaScript是一种...

  • 发布于 2020-10-24 20:13
  • 阅读 ( 164 )

rust是最令人兴奋的新编程语言

... 另一方面,高级语言(如Python、Ruby和JavaScript)的性能可能不如低级语言,但通常更易于读写。高级语言负责用户的内存管理,使它们使用起来更安全,调试起来也更舒适。 ...

  • 发布于 2021-03-21 09:32
  • 阅读 ( 229 )

是什么vue.js?初学者概述

... Vue是目前可用于JavaScript的最通用的框架。对于程序员和非程序员来说,它也是最容易理解的。 ...

  • 发布于 2021-03-30 14:05
  • 阅读 ( 416 )

如何在googlechrome中禁用(和启用)javascript

你可能想知道一个站点在使用或不使用JavaScript时是什么样子的。在Chrome上,JavaScript在默认情况下是启用的,但是您可以相当快地禁用它,以便在没有所有移动部件的情况下查看站点的外观。下面是方法。 为什么要启用或禁用ja...

  • 发布于 2021-04-02 10:02
  • 阅读 ( 175 )

我应该先学哪种编程语言?

...如,要建立一个网站或webapp,你应该学习HTML和CSS,以及JavaScript和PHP的交互性。如果你的重点主要是/仅仅是构建一个移动应用程序,那么你可以直接学习Objective-C for iOS应用程序或者如何使用Java for Android(以及其他东西)编程。...

  • 发布于 2021-05-22 07:49
  • 阅读 ( 252 )

windows 8对新用户来说难学吗?

...的想法,让它们更精彩!今天的讨论Windows 8对新用户来说难学吗?其他伟大的讨论有人真的在允许午睡的办公室工作吗?您的计算机上是否运行多个操作系统?哪一个?读卡器提示一些关于跑步损伤预防/恢复的好建议。参与进...

  • 发布于 2021-05-23 23:22
  • 阅读 ( 77 )

javascript语言(javascript)和jquery查询(jquery)的区别

人们经常说这两种语言很有趣,虽然有些人会讨厌JavaScript,但许多人认为它创造了许多现代编程工具,使创建网站更加有趣和好玩。当然,没有JavaScript就没有jQuery了,但是人们经常头脑风暴,混淆了这两个术语,尤其是在将交...

  • 发布于 2021-06-25 04:09
  • 阅读 ( 276 )

javascript语言(javascript)和菲律宾比索(php)的区别

JavaScript和PHP是用于网站开发的两种最流行和通用的编程语言。 许多程序员会同意,将两者进行比较是不公平的,因为在网站开发方面,他们有不同的目的。 JavaScript是一种客户端脚本语言,而PHP是最流行的服务器端脚本语言。Ja...

  • 发布于 2021-06-25 06:40
  • 阅读 ( 301 )

JAVA(java)和javascript语言(javascript)的区别

Java和JavaScript的主要区别在于Java是一种通用编程语言,而JavaScript是一种客户端脚本语言。 Java是一种编程语言,有助于为多个平台开发软件。Java程序被编译成字节码,并在大多数操作系统上运行,包括Windows、Linux和Mac OS。java的...

  • 发布于 2021-07-01 02:21
  • 阅读 ( 517 )
i155372
i155372

0 篇文章

相关推荐