javascript中的"="和"=="

JS中=与==的区别

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家都知道javascript中"="是用来赋值的,"=="是用来比较的,可是在有些情况中,两者是可以通用的

 
 
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
  2. "http://www.w3.org/TR/html4/loose.dtd"> 
  3. <html xmlns="http://www.w3.org/1999/xhtml"> 
  4.     <head> 
  5.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  6.         <title>New Web Project</title> 
  7.         <script> 
  8.             function clearContent(){ 
  9.                 var inputOb = document.getElementsByTagName('input'); 
  10.                 for(var i=0;i<inputOb.length;i++){ 
  11.                     if(inputOb[i].type="text"){ 
  12.                         inputOb[i].value=""
  13.                     } 
  14.                 } 
  15.             } 
  16.              
  17.             function clearContentO(){ 
  18.                 var inputOb = document.getElementsByTagName('input'); 
  19.                 for(var i=0;i<inputOb.length;i++){ 
  20.                     if(inputOb[i].type=="text"){ 
  21.                         inputOb[i].value=""
  22.                     } 
  23.                 } 
  24.             } 
  25.         </script> 
  26.     </head> 
  27.     <body> 
  28.         <input type="text" id="t1"/> 
  29.         <input type="text" id="t4"/><input type="button" value="choice"/> 
  30.         <input type="text" id="t5"/> 
  31.         <input type="button" onclick="clearContent()" value="clearContent"/> 
  32.         <input type="button" onclick="clearContentO()" value="clearContentO"/> 
  33.     </body> 
  34. </html> 

运行后的图为

如果没有choice按钮,"="和"=="运行的效果是一样的,如图clearContent()方法只能清除1、2中的内容,clearContentO()能清楚1、2、3中的内容,对于clearContent()来说,如果要清理的文本框之间没有按钮那么三个框的内容都可以清除掉,但是如果加上的按钮那么按钮后面的文本框内容是清除不了的,除非用clearContentO()

不知道这是不是javascript的一个bug,自己也不能理解,希望有人能说明一下这种情况。




本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/389124,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值