所有HTML网页都使用JavaScript吗?

所有HTML网页都使用JavaScript吗?,javascript,html,Javascript,Html,我和C#合作得很好。网页是否可以从非JavaScript源接收其功能?如果是这样的话,为什么在HTML中使用JavaScript是一种常见的做法?我很确定JavaScript是前端唯一可以使用的东西。我想你可以实现flash或其他东西,但是flash正在消亡,不应该在网络上使用 既然你说你精通C#,你可能想看看ASP.NET。我对它知之甚少,但它与C#在同一个框架上(好吧,应该从名字来判断) 他们不必使用Javascript。但是,如果他们选择使用客户端语言,它将是Javascript。因为它是

我和C#合作得很好。网页是否可以从非JavaScript源接收其功能?如果是这样的话,为什么在HTML中使用JavaScript是一种常见的做法?

我很确定JavaScript是前端唯一可以使用的东西。我想你可以实现flash或其他东西,但是flash正在消亡,不应该在网络上使用

既然你说你精通C#,你可能想看看ASP.NET。我对它知之甚少,但它与C#在同一个框架上(好吧,应该从名字来判断)


他们不必使用Javascript。但是,如果他们选择使用客户端语言,它将是Javascript。因为它是浏览器可以运行的唯一语言。

JavaScript是客户端。如果您希望在客户机中实现某种程度的交互,那么JavaScript就是一个不错的选择。(您也可以使用JS服务器端,还有其他客户端选项,但JS实际上是实现客户端交互的标准)


这很常见,因为这是一个标准。现在几乎所有(或所有?)浏览器都支持JavaScript。它也是首批支持浏览器的客户端脚本语言之一

是的,当然,您可以只运行HTML和CSS,而无需脚本语言。但是,如果您想使用脚本语言,JavaScript是所有主流浏览器都能理解的唯一语言


在浏览器的早期,有一些相互竞争的脚本语言,但它们都是为了JavaScript而放弃的。

JavaScript是一个示例,其中代码由浏览器主动解释,这意味着浏览器必须支持您选择的脚本语言。在HTML中,脚本语言是由
标记中的
type
属性定义的

到Html5,所有脚本标记的默认语言都变成了JavaScript。但是,在html页面中将这三个示例显示为客户端脚本:

  • 文本/vbscript
  • text/tcl
  • 文本/javascript
我猜几乎每个人都使用JavaScript,因为它得到了所有最流行浏览器的最广泛支持


如果您喜欢C#或其他语言,您可以在ASP.NET中执行类似于服务器端脚本的操作。

嗯,这并不完全正确。例如,Flash/ActionScript(尽管无可否认,这越来越少见了…)@DA我理解您的观点,但我认为Flash不适合在本次讨论中使用(除非您的唯一目的是阐明客户端可用的技术)。Flash、Silverlight等显然不是为与htmldom无缝运行而设计的。JavaScript是唯一相关的语言,因为如果使用JavaScript是您工作流程中的难点,那么性能足够好,任何东西都可以传输到它。随着Web汇编标准的引入,我预计在未来十年中,这种情况将发生巨大的变化。@AustinBrunkhorst是的,这就是我们的目的……指出还有其他客户端脚本语言。但我同意,就DOM操作而言,JS在这方面几乎是领先者。如果使用C#,他们很可能已经在使用ASP.NET(C#是在.NET平台上运行的语言之一)有许多*到JavaScript的“编译器”。因此,虽然从技术上讲浏览器只支持JS,但没有必要编写它……这取决于客户端支持什么。浏览器只是一个解释服务器发送内容的程序。因此,如果您使用的是旧版本的internet explorer,则可以使用。使用JavaScript是一种常见的做法,因为它受到广泛支持。如果您决定制作支持您创建的某种语言的浏览器,那么您可以使用该语言。