在javascript中 使用==判断两个数据是否相等的问题

if("\V"=="V"){alert("你刚刚亲眼见证了奇迹,你敢换个浏览器吗?");}看看为何这个能够打印出?类似的还有"\B"=="B","\N"=="N","\T... if("\V"=="V"){
alert("你刚刚亲眼见证了奇迹,你敢换个浏览器吗?");
}
看看为何这个能够打印出?
类似的还有"\B"=="B", "\N"=="N" ,"\T"=="T","\R"=="R","\F"=="F"
刚刚测试发现所有的大写字母 \大写字母 ==大写字母。能否告诉为什么会这样呀!
展开
 我来答
zhaoapk
2013-09-02 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1618万
展开全部
大写的时候是相等的。\大写字母,这里\只是转移符号,所以有没有\都一样的。

你看到的应该是小写的\v和v。
这个在IE8和以下版本里返回true。因为IE会把他们都当成字母v。

其他浏览器返回false是因为把\v当成特殊字符(垂直制表符)。

\b,\n,\t,\r,\f都表示特殊字符。

参考
http://msdn.microsoft.com/zh-cn/library/ie/2yfce773(v=vs.94).aspx
panbrucekklip
2013-09-02 · TA获得超过423个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:240万
展开全部
= 赋值

== 相等

=== 绝对相等
追问
这个我知道,但是你看为和\V ,V会相等?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
临泉注册营业执照
2013-09-02 · TA获得超过873个赞
知道小有建树答主
回答量:200
采纳率:63%
帮助的人:147万
展开全部
这个\你可以看下,正则表达式你应该可以明白了,不要把那个\写成这样"V\",你就直接理解 \是转义符号就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吊儿郎当_杰
2013-09-02 · 知道合伙人互联网行家
吊儿郎当_杰
知道合伙人互联网行家
采纳数:71 获赞数:167
活泼好动,性格开朗,敢于创新,喜欢挑战困难

向TA提问 私信TA
展开全部
\是转义字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式