javascript中三个等号"==="是什么意思

xingzhiyun 2010-03-09 01:58:46
在从网上下载的js文件中见到很多有三个=的代码,像
<script>
var a="1";
if(a==="1")
{
alert(1);
}
</script>

也能运行,好像不是手误,但不知道是什么意思.
...全文
4750 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
FengWorld 2011-03-30
  • 打赏
  • 举报
回复
哦,原来如此,高!!!
xingzhiyun 2010-03-09
  • 打赏
  • 举报
回复
高,佩服,谢谢.
我还是头一次见这么写的,还以为是写错了呢.
  • 打赏
  • 举报
回复
===不只是数值相等,数据类型也要相同

虽然JS是弱类型,不用明确的定义数据类型,而且JS会根据情况自动转化类型.但是还是有数据类型的
sundotLei 2010-03-09
  • 打赏
  • 举报
回复
全等于

"1"==1 //true
"1"===1 //false ,同时会比较数据类型
挨踢直男 2010-03-09
  • 打赏
  • 举报
回复
===表示同等 ==表示相等 =赋值
flybisu 2010-03-09
  • 打赏
  • 举报
回复
if("1"=="1")
难道是这样的???

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧