首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Response.write vs Document.write

Response.write vs Document.write
EN

Stack Overflow用户
提问于 2012-03-22 10:59:45
回答 3查看 16.2K关注 0票数 2

在一个经典的asp页面中,有人告诉我你可以使用vbscript或jscript。而jscript就是javascript。

所以我不确定Response.Write、Response.Write()、response.write()和document.write()之间有什么区别。

大小写有关系吗?有时我似乎看不到方法名后面的括号,有时我看到了。在我新手的脑海里,一切都变得一团糟。

如果我使用JScript (而不是VBScript)编写经典的asp,<% %>中的所有内容都应该被认为是javascript吗,只是在服务器端吗?

在使用经典asp之前,我确信javascript只是一种客户端脚本语言。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-22 11:12:31

在编写传统的服务器端代码时,可以使用VBScriptJScript作为您的语言。

来自Wikipedia

JScript是微软在in浏览器中使用的ECMAScript标准的实现。

你也可以在传统的ASP中使用它,它有一些额外的对象(Response,Request,Application,Session等),这样你就可以进行服务器端的web编程了。

如果让我写经典的ASP,我肯定会选择JScript。每种语言都有自己的语法要求,无论您选择哪种语言,都需要学习这些语法要求。

服务器端不使用document.write()将数据发送回客户端,您总是使用Response对象来实现这一目的。

如果我使用JScript (而不是VBScript)编写经典的asp,<% %>be中的所有东西都应该被认为是javascript吗,只是在服务器端吗?

取决于上下文-通常语法是相同的。只要坚持使用微软的JScript文档,就不会有问题。

票数 0
EN

Stack Overflow用户

发布于 2012-03-22 11:21:34

,所以我不确定Response.Write、Response.Write()、response.write()和document.write()之间有什么区别。

如果它们都有效,那么我会建议只选择一个并使用它。不过,我记得我读过一篇文章,说不应该在服务器端使用document

不,你不必担心vbscript中的大小写。这真的归结为个人喜好。我自己也喜欢使用Response.Write(),但我也看到response.write在源代码中到处都是。

带括号的方法和不带括号的方法。区别在于方法的类型。Vbscript支持subfunction方法。当不打算返回数据时使用sub,而在要返回数据时使用functionsub方法接受不带括号的参数(如果您试图调用带括号和多个参数的sub,服务器会报错)。function的参数用括号括起来。不要问我为什么创建者选择这样做,这让我很恼火。

JavaScript可以在传统的asp服务器上使用。如果您想在https://stackoverflow.com/a/1021848/296889中传递JSON,那么它实际上可以派上用场。

票数 0
EN

Stack Overflow用户

发布于 2012-03-22 11:09:14

是的,大写确实很重要。vb倾向于使用pascal大小写的方法,所以.Write()在VB中是正确的。但是.write()在javascript中是正确的。如果它是一个预定义的函数,即。

不,<% %>标记中的所有内容都不会被认为是javascript,它将被认为是asp。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9815827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档