成的文字代号。所以只能用转义字符来表示 。二、某一些特定的字符在编辑语言中被定义
为特殊用途的字符。这些字符由于被定义为特殊用途,它们失去了原有的意义。比如说
Html 中,<被 HTML 定义为标签的开始,所以当我们转入<时,HTML 就会把它当作为开
始,而不是当作一个<来看待。再如 PHP 的双引号("),被 PHP 定义为字符串的外围标
签,所以如果你在
一对双引号里面,还想要使用双引号,只能使用转义字符了。不然 PHP
就会报错了。
转义字符串的组成
转义字符串(Escape Sequence),即字符实体(Character Entity)分成三部分:第一
部分是一个&符号,英文叫 ampersand;第二部分是实体(Entity)名字或者是#加上实体
(Entity
)编号;第三部分是一个分号。
比如,要显示小于号(<
),就可以写 <
或者 <
。
用实体(Entity)名字的好处是比较好理解,一看 lt,大概就猜出是 less than 的意思,
但是其劣势在于并不是所有的
都支持最新的 Entity 名字。而实体(Entity)编号,各种
浏览器都能处理。
提示:实体名称(Entity
)是区分大小写的。
“
” “
”
“
”
备注:同一个符号,可以用 实体名称 和 实体编号 两种方式引用, 实体名称 的
“
”
优势在于便于记忆,但不能保证所有的浏览器都能顺利识别它,而 实体编号 则没有这
种担忧,但它实在不方便记忆。
如何显示空格?
通常情况下,HTML 会自动截去多余的空格。不管你加多少空格,都被看做一个空格。
比如你在两个字之间加了 10 个空格,HTML 会截去 9 个空格,只保留一个。为了在网页
中增加空格,你可以使用 表示空格。
JavaScript 转义符
转义序列 字符
\b
退格
\f
走纸换页
\n
换行
\r
回车
\t
横向跳格 (Ctrl-I)
\'
单引号
\"
双引号
\\
反斜杠
特殊转义字符列表
url 转义字符
web
“
开发中通过问号(?)方式在浏览器地址栏中传值时。浏览器是通过 &”来区分
“
问号后的参数个数的。如果出现传值参数中带有 &”时,在接受页面就会出现错误,类似
如下请求路径:/next.jsp?param1=hendhs89&furej & param2=sss
参数 param1
“
中含有转义字符 &”
,这样会导致被请求页的参数接收错误。
在传值前 通过 java.net.URLEncoder.encode(param1) 编码处理后,可将转义字符转为
16 进制;
1. + URL 中+
号表示空格 %2B
2.
空格 URL 中的空格可以用+
号或者编码 %20
3. /
分隔目录和子目录 %2F
4. ?
分隔实际的 URL
和参数 %3F