個人收集的JS知識點

2021-10-07 01:24:14 字數 2256 閱讀 9890

1.js計時器  console.time(name)和console.timeend("同一name")

console.time('計時');for(var i=0; i<100000; i++)console.timeend('計時');
可以用來統計一段**執行時間。

2.object.keys()方法 方法會返回乙個由乙個給定物件的自身可列舉屬性組成的陣列,常用來遍歷物件的屬性或者判斷乙個map是否有值。

object.keys(def["oneofs"]).foreach(function(name) , this);
let v2n:  = multv2n[0]if (!v2n || object.keys(v2n).length == 0)
3.array.map()  返回乙個新陣列,陣列中的元素為原始陣列元素呼叫函式處理後的值。

let r = res.map(item =>})
4.typeof 和instanceof 區別 

4.1 typeof返回結果是該型別的字串形式表示(number、string、undefined、boolean、function、object)

4.2 instanceof是用來判斷 a 是否為 b 的例項

5.將陣列清空的另外一種方法array.length = 0

function add(c,d)var s=console.log(add.call(s,3,4)) //1+2+3+4 = 10
7.function屬性prototype的作用  function.prototype返回funciton原型,可以用來方便擴充套件function物件

//定義乙個函式function say()//給函式的屬性prototype賦予乙個方法getsay.prototype.get=function(value)
8.判斷某個物件是否為空

if(a)
注意:當a為整數時且a為0時,if(a) ==false,要注意這個雷區

9.splice()  這個方法不僅可以刪除元素、陣列也可以向陣列插入元素和陣列

for (let index = 0; index < this.clubroominfoarr.length; index++)}break;}}
splice(start: number, deletecount: number, ...items: t): t;//deletecount傳入0時就會新增元素if (cardtype == cardtype.zhadan)  else
10.slice() 和contact()

10.1 slice()的作用是提取陣列一部分組成乙個新的陣列或擷取一部分字串 注意返回的是新陣列或新字串

var arr = new array(3)arr[0] = "george"arr[1] = "john"arr[2] = "thomas"console.log(arr)console.log(arr.slice(1))console.log(arr)輸出:george,john,thomasjohn,thomasgeorge,john,thomas
10.2contact()連線陣列或字串

var str1 = "hello ";var str2 = "world!";var n = str1.concat(str2);
溫故而知新!

個人知識點總結

解除安裝 1.解除安裝 viewholder.iv antivirusitem clear.setonclicklistener new onclicklistener 2.監聽解除安裝廣播事件 1.建立監聽解除安裝的廣播接受者 private class uninstallreceiver ext...

個人知識點總結

1.url headers 引數確定 url 如果目標 是靜態的網頁,那就直接確定是他 遇到 ajax 非同步載入 需要通過 network 中 xhr 來通過抓包獲取資料 headers 這個不多說了 2.關於請求方式 我用的最多的 還是 get 請求 還有乙個沒有怎麼學到post 就pass 常...

收集Redis相關知識點

1 什麼是redis?redis本質上是乙個key value型別的記憶體資料庫,很像memcached,整個資料庫統統載入在記憶體當中進行操作,定期通過非同步操作把資料庫資料flush到硬碟上進行儲存。因為是純記憶體操作,redis的效能非常出色,每秒可以處理超過 10萬次讀寫操作,是已知效能最快...