js 使用小技巧總結

2022-05-10 09:26:18 字數 898 閱讀 9089

按位取反 ~a 即:返回 -(a+1),會去掉小數點。

let a = 3.14;

let b = ~a; //b = -(3.14+1) 取整 為-4;

let c = ~b; //c = -(-4+1) 為3;

所以,可以直接使用兩次按位取反,效果同parseint(a ) === ~~a;

2.使用es6的set資料結構來去重陣列。

set集和,是一種類陣列,且沒有重複值。

利用set沒有重複值,且可以和陣列之間相互轉化。

let arr = [1,1,1,2,3,4,5,2,3];

let set = new set(arr); //用arr新建乙個set資料結構 set為 set

arr = array.from(set); 可以將乙個類陣列轉化為正規陣列。arr為[1,2,3,4,5]

3.立即執行函式。

(function(){})();
4.判斷乙個屬性是否存在某個物件中 a in obj true /false

5.console.time(); console.timeend(); 可用於函式效能測試。

6.object.entries(obj); obj = 返回 : [["a",1],["b",2]]

object.value(obj); 返回:[1,2]

7.for ( var i = 0; i < math.min( count || 1, ary.length ); i++ ) 分時函式寫法,可以學習一下。

js使用小技巧

1.收藏時用圖示顯示 2.td內容實現不換行 只要使用nowrap屬性即可 3.獲得客戶端檔案大小 4.動態刪除元素 img1.removenode true 5.模擬按鍵 var wshshell new activexobject wscript.shell wshshell.sendkeys ...

js技巧總結

10.56 0 結果 10 10.56 0 結果 10 2.23 0 結果 2 2 日期型別數值轉換 var d new date 結果 wed sep 14 2016 15 13 56 gmt 0800 中國標準時間 var d new date 結果 1473837182772 var d ne...

js常用小技巧

陣列扁平化 const arr 1,2,3,4,5,6,7,8 console.log arr.flat infinity 1,2,3,4,5,6,7,8 console.log arr.join split 1 2 3 4 5 6 7 8 console.log arr.tostring spli...