格劳修斯
2016-03-03 20:48
lists[i].getAttribute("title")==" "一句中,为什么是“==”?
.getAttribute() 函数能获得标签的属性,
lists[i].getAttribute("title") 这句话意思是:lists[i]这个标签的title属性的"值".这句的结果是个"值".
== 是个判断字符判断两边的值是否相等. "" 空的引号指的是空字符串.空字符串也可以看做是个值.
所以 lists[i].getAttribute("title")==" " 整句的意思可以理解为: 值 "是否等于" 值 . 如果两边相等,整句话的结果就是 true 如果不相等 结果就是 false.
JavaScript中 单个 = 号是 赋值符.如: var num = 1; var str = "abc"; 无返回值.
双等号是判断是否相等 == 如本例中的使用; 返回值为 true 或 false.
=== 是判断全等, 两边的值不但要相等,所拥有值得对象也的属于同一类. 返回值为:ture 或false;
这里要对title属性进行判断,看它是否为空,然后执行相应的程序;
javascript 判断 字符 , 使用 “==”
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题