主页 > 知识库 > javascript asp教程第二课--转义字符

javascript asp教程第二课--转义字符

热门标签:Linux服务器 阿里云 银行业务 服务器配置 科大讯飞语音识别系统 Mysql连接数设置 团购网站 电子围栏
并非是题外话:
我们在第二课中要讲到的“转义字符”看起来与我们的课程并没有关系。事实并非如此。转义字符是在

asp中使用javascript的一个完整部分。而第二课要讲的恰恰就是转义字符。没有转义字符,那么你为了

写出有效率的asp脚本将会遇到许多的困难。
抱歉,下面进入正题:
以下是第二课的asp脚本。

还记不记得在第一课的列子中,我们怎样编写了一个html输出都在同一行的代码。转义字符允许我们增加

换行符号。
下面是我们上边例子在客户端html输出页面的代码:

换行符:
我又在下面重新打了一行asp脚本。注意在最后加上去的那个"\r"。
Response.Write("\"Hello World\"
\r")
"\r"是换行符的一个特殊标记。就是这个符号使得我在html页面上的输出被分成了好几行。这在大型的应

用程序或者是大型的页面上是相当重要的。我曾经说过,在次我再重复一次。相信我:如果你连你所写下

的东西的头和尾都分不清楚的话,你是不会发现你在客户端输出的东西有什么bug的。
引用符:
还有一样是你必须注意的。想想我是怎样在某些引号后面添加了“\”的。如果我把“\”去掉的话,又会

出现什么情况呢?让我们试试下面这行脚本吧。

我们将可能得到一个下面列出的错误代码:

没有转义字符:
如果我不喜欢转义字符的话该怎么办?我必须使用他们吗?
没有他们的话,你将寸步难行。看看下面的脚本:
Response.Write("'Hello World'
")
你可以交替使用双引号和单引号。在我看来,这只是一个笨办法,不过它确实是一个有用的办法。就算没有以上的说法,至少从html美学的观点上来看,我们还是应该使用转义字符的。
清单:
使得我们使用转义字符的一个不是很重要的原因是他能够允许我们输出一些特殊字符。
最重要的:
使用转义字符的最重要的原因(至少对一些复杂的应用来说)是为了数据库的连接。(我们在后面将有单独的课程来讲述数据库。)比较一下下面的两个连接字符串。
var Connection="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("\\TopLevelVirtualFolder") + "\\database\\myDatabase.mdb;"

Dim Connection;
Connection="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" Server.MapPath("\TopLevelVirtualFolder") "\database\myDatabase.mdb;"

下一课:
我们在用javascript编写asp的时候还必须有一个小工具,我们将在接下来的一课中讲到它。



本节原文及范例地址:http://aspjavascript.com/lesson02.asp
原文作者:James Clark 翻译:huahua 转载请注明
您可能感兴趣的文章:
  • 从此不再惧怕URI编码 JavaScript及C# URI编码详解
  • js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
  • 快速解决owin返回json字符串多带了双引号"多了重string转义字符串
  • jsp简单自定义标签的forEach遍历及转义字符示例
  • js转义字符介绍
  • 转义字符(\)对JavaScript中JSON.parse的影响概述
  • Javascript 八进制转义字符(8进制)
  • js编码之encodeURIComponent使用介绍(asp,php)
  • Javascript下的urlencode编码解码方法附decodeURIComponent
  • js 转义字符及URI编码详解

标签:广元 衢州 枣庄 萍乡 蚌埠 大理 江苏 衡水

巨人网络通讯声明:本文标题《javascript asp教程第二课--转义字符》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266