点的转义:. ==>\\u002E
美元符号的转义:$ ==>\\u0024
乘方符号的转义:^ ==>\\u005E
左大括号的转义:{ ==>\\u007B
左方括号的转义:[ ==>\\u005B
左圆括号的转义:( ==>\\u0028
竖线的转义:| ==>\\u007C
右方括号转义:] ==>\\u005D
右圆括号的转义:) ==>\\u0029
星号的转义:* ==>\\u002A
加号的转义:+ ==>\\u002B
问号的转义:? ==>\\u003F
反斜杠的转义:\ ==>\\u005C
一、在js里面,$没有特殊含义,只是一个普通的符号。
二、在js里面,$可以向a、b、c这些字母一样作为变量、函数、对象、类的名称,例如下面的代码是合法的:
$abc=123*456document.write($abc)
甚至可以使用$、$$来作为变量名、函数名。
三、由于$这么字符比较特殊,许多js扩展库都把一些有用的功能函数、类以$开头命名,例如jQuery里面$就是有用的函数(按名称获取对象)。
1、可以使用textarea进行显示;
2、首先进行html编码后再显示:
使用下面的函数html_encode对html字符串进行编码然后显示:
function html_encode(str){
var s = ""
if (str.length == 0) return ""
s = str.replace(/&/g, "&gt")
s = s.replace(/</g, "&lt")
s = s.replace(/>/g, "&gt")
s = s.replace(/ /g, "&nbsp")
s = s.replace(/\'/g, "&#39")
s = s.replace(/\"/g, "&quot")
s = s.replace(/\n/g, "<br>")
return s
}
function html_decode(str)
{
var s = ""
if (str.length == 0) return ""
s = str.replace(/&gt/g, "&")
s = s.replace(/&lt/g, "<")
s = s.replace(/&gt/g, ">")
s = s.replace(/&nbsp/g, " ")
s = s.replace(/&#39/g, "\'")
s = s.replace(/&quot/g, "\"")
s = s.replace(/<br>/g, "\n")
return s
}