為了避免乙個元素被賦值為undifined,以便引起不必要的報錯,通常我們會寫一些簡單的判斷,判斷他是否為undifined,如果是的話要進行一些操作。
一些簡寫的方法 &&
**1: &&
document.queryselector('.fixedbottom') && (document.queryselector('.fixedbottom').style = 'bottom: 45px !important;')
如果有的頁面不存在『fixedbottom』這個類的,就不會進行下面的操作
**2: ||
this.advertisement = res.data.data.advertisement || this.advertisement
賦值操作,如果第乙個值不存在(undifined),那麼就會把第二個值付給他
JS判斷元素是否為陣列的方式
let a 1,2,3,4,5,6 let b let c 123 let d www let e array.isarray 能判斷乙個元素是否為陣列,如果是就返回true,否則就返回false console.log array.isarray a true console.log array....
判斷元素是否為HTMLElement元素
我們經常使用nodetype 1判斷元素是否是乙個hmtlelement元素。頁面上的元素都是節點 node 有元素節點 element node 屬性節點 attribute node 文字節點 text node 等。w3c nodetype 的定義如下 const unsigned short...
1211 判斷元素是否存在
有乙個集合m是這樣生成的 1 已知k是集合m的元素 2 如果y是m的元素,那麼,2y 1和3y 1都是m的元素 3 除了上述二種情況外,沒有別的數能夠成為m的乙個元素。問題 任意給定k和x,請判斷x是否是m的元素。這裡的k是無符號整數,x 不大於 100000,如果是,則輸出yes,否則,輸出no。...