日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

java sao_JavaScript 的一些SAO操作

發布時間:2024/8/1 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java sao_JavaScript 的一些SAO操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

總結

以上是生活随笔為你收集整理的java sao_JavaScript 的一些SAO操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。