国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript 的一些SAO操作

sshe / 507人閱讀

摘要:判斷檢測最短方法解析在標準瀏覽器下下拆解步驟逗號后位置初始化為未省略非省略了之后空位隱式計算先轉化為然后進行取反當然還有很多方式這里稍微列舉一下位運算的神奇應用兩個值比如下面幾種反向判斷賦值如果那就讓如果那就讓

IE判斷檢測
// IE 678 最短方法 
var ie = !-[1,];

解析 :
在標準瀏覽器下
false

IE 6 7 8 下:
true

拆解步驟

/ IE678 /
[-1,] //[object Array] [-1, undefined] 逗號后位置初始化為undefined未省略 2
-[-1,] //NaN
/ 非IE /
[-1,] // [-1] 省略了 , 之后空位 1
-[-1,] // 1 隱式計算 先轉化為number然后進行 --取反

當然還有很多方式,這里稍微列舉一下
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;
}
位運算的神奇應用 toggle 兩個值
比如 下面幾種 反向判斷賦值 如果 a == b 那就讓 a = c 如果 a == c 那就讓 a = b
    var a = 10 , b = 20 , x = 10;
    if( a === b){
        a = c;  
    }else if( a === c){
        a = b;
    }

我們嘗試一行代碼解決這個問題吧!!!

  x = a ^ b ^ x; //按位異或
隨機HEX16進制隨機顏色
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

只要能把小數位干掉,目的就達到了

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/103176.html

相關文章

  • 10秒鐘構建你自己”造輪子”工廠! 2019年github/npm工程化協作開發棧最佳實踐

    摘要:年工程化協作開發棧最佳實踐我們將花半小時實戰擼一個包含,的標準的用于工程協作的包開發棧。使用腳手架,秒鐘構建可自由配置的開發棧。分別表示詢問彈窗自動執行任務執行任務后操作。 發起一個github/npm工程協作項目,門檻太高了!! 最基礎的問題,你都要花很久去研究: 如何在項目中全線使用es2017代碼? 答案是babel 如何統一所有協作者的代碼風格? 答案是eslint + pr...

    dongfangyiyu 評論0 收藏0
  • 可以自定義配置React腳手架

    摘要:和是該模版默認的代碼風格,你也可以在中使用自己喜愛的代碼風格。你也可以選擇,這個是建立在頁面里面的一個組件,你可以在代碼里自定義你需要的。 react-webpack-boilerplate A SPA boilerplate with React, built with love. showImg(https://segmentfault.com/img/bVKb0v?w=916&h...

    xialong 評論0 收藏0
  • Node.js 中 Java類定義,set、get方法,類實例化,繼承實現,方法重寫:學習心得

    摘要:一實體類的定義定義類有參構造方法二定義方法以設置實體類的屬性值方法三定義方法以獲取實體類的屬性值方法四構造實例對象使用全參構造方法獲取實例對象桐人男控制臺打印實例 一、Node.js 實體類 的定義 //定義類Person 有參構造方法 function Person(name, sex, age, addr, salary) { this.name = name; t...

    fjcgreat 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<