慕粉2138258385
2017-05-16 11:48
if (eleAvatar && eleFloat && eleAbsolute)这个怎么理解
应该是dom树下是否存在div.avator节点
非空判断。
eleAvatar = document.getElementById("avatar"),
eleAvatar只是一个标签的id的赋值,如何判断它是TRUE还是FALSE
if(A){B} 如果A为真,就会执行B。对于这个表达式而言if (eleAvatar && eleFloat && eleAbsolute)就需要判断eleAvatar && eleFloat && eleAbsolute是否为真,学习一下&&运算符就知道,只有当eleAvatar 、 eleFloat、 eleAbsolute全部为真的时候,表达式的值才为真,只要有一个为假表达式的值就为假,并且&&运算符有短路特性如果eleAvatar 为假,后面的 eleFloat 、eleAbsolute值是都不会计算的。具体学习一下这个运算符吧!
CSS深入理解之absolute
51957 学习 · 254 问题
相似问题