javascript中字符串的比较?下面代码为什么返回的是false,求解答 谢谢

html><head><scripttype="text/javascript">functionfun(e){varstr="超链";document.write(ty... html>
<head>
<script type="text/javascript">
function fun (e) {
var str="超链";
document.write(typeof e);
document.write(typeof str);
if (e==str) {
return true;
alert(e==str);
}else{
alert(e==str);
return false;
}

}

</script>
</head>
<body>
<?php
header("content-type: text/html;charset=utf-8");
$va="超链";
echo "<a href='index.php' onclick=return(fun(this.innerHTML))> $va</a>";
?>
</body>
<html>
展开
 我来答
郑郑某
2014-11-01 · TA获得超过574个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:115万
展开全部
echo "<a href='index.php' onclick=return(fun(this.innerHTML))> $va</a>";

$va前面多了个空格,去掉空格之后就相同了。

调试的时候,可以试着把两个字符串长度比较一下就能看出来

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式