1. 程式人生 > 其它 >純CSS畫三角形

純CSS畫三角形

//邏輯運算子         // 與 同true則為true,其他都為false         //只有當所有條件都為true的時候返回才是true         //&&    &斷路與(效率低 不用)         console.log('A' < 'a' && 2 > 1) //true         console.log('A' < 'a' && 2 < 1) //false

 

        // 或 一個為true就是true ||         //||   |斷路或         console.log('A' < 'a' && 2 < 1) //true         console.log('A' > 'a' && 2 < 1) //false

 

        // 非 取反 true變false false變true         console.log(!('A' > 'a')) //true         console.log(!('A' < 'a')) //false

 

        var number1, number2 = 10         console.log(number1 != number2 && number1 < number2) //false         console.log(number1 != number2 || number1 < number2) //true         console.log(!(number1 < number2) || number1 < number2) //true //三目運算子  三元運算子
        //布林型別表示式?true的結果:false的結果         console.log(!0 ? 10 : 20) //10         console.log(1 != 1 ? 10 : 20) //20         var number = 1 != 1 ? 10 : 20         console.log(number ? 'a' : 'b') //b         var number2 = 'a'>'B'?12+'3':45/2         console.log(number2)//123         console.log(typeof(number2))//string //關係運算符
        //比較運算 ==  返回結果都是Boolean型別 true/false         console.log(null == undefined) //true         console.log(Boolean(null) == Boolean(undefined)) //true
        // > 大於  < 小於         //number比較 直接比較大小         //number和Boolean比較 將Boolean轉換成number(0,1)         //如果number型別和字串型別比較 如果字串裡面儲存的是數值 對應的就是數值比較         //如果對應的字串裡面儲存時字串 會自動轉為number型別 轉不了就是NaN         //字串跟字串比較 比較的是ASCII碼 一套固定的編碼 每個字元都有一個對應的編碼值(區分大小寫)         // a-z 97-122         // A-Z 65-90         // 0-9 48-57  //boolean 自動轉換 true--1  number型別轉boolean true         console.log(true > 3) //false         console.log(true == 1) //自動轉換是Boolean轉為number         console.log(null == false) //null不會自動轉boolean型別         console.log(undefined == false) //undefined也不會自動轉為boolean型別         console.log(true > 0) //true         console.log(true < 2) //true         console.log(true > false) //true
        //>=  <= 只要滿足其中一條就是true         console.log(true >= 1) //true         console.log(true <= 1) //true         console.log(true <= 2) //true
        //!=         console.log(2 != 3) //true         console.log(3 != 3) //false
        //=賦值         var b = 10;         var a = b++         console.log(a) //10         c = ++b         console.log(c) //12
        //NaN 特性 不能進行比較 結果返回false         var na = Number('ABC')         console.log(NaN == Number('ABC'))         console.log(NaN == na)         console.log(na == na)
        //===比較值還要比較地址  ==比較值         var a = '123'         var b = 123         console.log(a == b) //true         console.log(a === b) //false