摘要:判斷檢測(cè)最短方法解析在標(biāo)準(zhǔn)瀏覽器下下拆解步驟逗號(hào)后位置初始化為未省略非省略了之后空位隱式計(jì)算先轉(zhuǎn)化為然后進(jìn)行取反當(dāng)然還有很多方式這里稍微列舉一下位運(yùn)算的神奇應(yīng)用兩個(gè)值比如下面幾種反向判斷賦值如果那就讓如果那就讓
IE判斷檢測(cè)
// IE 678 最短方法 var ie = !-[1,];
解析 :
在標(biāo)準(zhǔn)瀏覽器下
false
IE 6 7 8 下:
true
/ IE678 /
[-1,] //[object Array] [-1, undefined] 逗號(hào)后位置初始化為undefined未省略 2
-[-1,] //NaN
/ 非IE /
[-1,] // [-1] 省略了 , 之后空位 1
-[-1,] // 1 隱式計(jì)算 先轉(zhuǎn)化為number然后進(jìn)行 --取反
var ie = /*@cc_on!@*/false var ie//@cc_on=1 var ie = "v"=="v" var ie = !+"v1" var isIE = function(ver){ var b = document.createElement("b") b.innerHTML = "" return b.getElementsByTagName("i").length === 1; }位運(yùn)算的神奇應(yīng)用 toggle 兩個(gè)值
var a = 10 , b = 20 , x = 10; if( a === b){ a = c; }else if( a === c){ a = b; }
我們嘗試一行代碼解決這個(gè)問題吧!!!
x = a ^ b ^ x; //按位異或隨機(jī)HEX16進(jìn)制隨機(jī)顏色
function randomColorU(){ colorStr = "#"+("00000"+(Math.random()*0x1000000<<0).toString(16)).slice(-6); } function randomColor(){ var colorStr=Math.floor(Math.random()*0xFFFFFF).toString(16).toUpperCase(); return"#"+"000000".substring(0,6-colorStr)+colorStr; }向下取整怎么寫?
parseInt(15.5); //15 Math.floor(15.5); //15 15.5 >>> 0; //15 15.5 >> 0; //15 15.5|0; //15 ~~(15.5); //15
只要能把小數(shù)位干掉,目的就達(dá)到了
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/103176.html
摘要:年工程化協(xié)作開發(fā)棧最佳實(shí)踐我們將花半小時(shí)實(shí)戰(zhàn)擼一個(gè)包含,的標(biāo)準(zhǔn)的用于工程協(xié)作的包開發(fā)棧。使用腳手架,秒鐘構(gòu)建可自由配置的開發(fā)棧。分別表示詢問彈窗自動(dòng)執(zhí)行任務(wù)執(zhí)行任務(wù)后操作。 發(fā)起一個(gè)github/npm工程協(xié)作項(xiàng)目,門檻太高了?。?最基礎(chǔ)的問題,你都要花很久去研究: 如何在項(xiàng)目中全線使用es2017代碼? 答案是babel 如何統(tǒng)一所有協(xié)作者的代碼風(fēng)格? 答案是eslint + pr...
摘要:和是該模版默認(rèn)的代碼風(fēng)格,你也可以在中使用自己喜愛的代碼風(fēng)格。你也可以選擇,這個(gè)是建立在頁面里面的一個(gè)組件,你可以在代碼里自定義你需要的。 react-webpack-boilerplate A SPA boilerplate with React, built with love. showImg(https://segmentfault.com/img/bVKb0v?w=916&h...
摘要:一實(shí)體類的定義定義類有參構(gòu)造方法二定義方法以設(shè)置實(shí)體類的屬性值方法三定義方法以獲取實(shí)體類的屬性值方法四構(gòu)造實(shí)例對(duì)象使用全參構(gòu)造方法獲取實(shí)例對(duì)象桐人男控制臺(tái)打印實(shí)例 一、Node.js 實(shí)體類 的定義 //定義類Person 有參構(gòu)造方法 function Person(name, sex, age, addr, salary) { this.name = name; t...
閱讀 1944·2023-04-26 00:59
閱讀 3213·2021-11-15 18:10
閱讀 3149·2021-09-22 16:02
閱讀 833·2021-09-02 15:15
閱讀 3797·2019-08-30 15:56
閱讀 1977·2019-08-30 15:54
閱讀 2931·2019-08-29 16:31
閱讀 2106·2019-08-29 16:10