後來才知道的JavaScript自帶函式

非梧不棲發表於2018-08-21

會持續總結,希望大家也可以給點建議。。。

  1. 斷言 console.assert(a, b)

如果a為true,什麼都不幹。
如果a為false,則在控制檯列印輸出紅色警告,但不影響後續程式碼執行。

  1. 記錄程式執行時間

a的值可以為任意型別,但2個a的值必須一樣。

console.time(a)
// 要執行的程式碼
conslole.timeEnd(a)
複製程式碼
  1. URL建構函式
const currentLocation = location.href
const Link = new URL(currentLocation)
console.log(Link)
複製程式碼

會將傳入的url進行解析,
http://localhost:63342/%E5%B7%A5%E4%BD%9C%E6%B5%8B%E8%AF%95/58url%E7%9A%84%E9%97%AE%E9%A2%98.html?_ijt=a6auc0am4tqrcvdsjmu17jubvg
這些欄位,大家看一下就知道什麼意思了

後來才知道的JavaScript自帶函式

  1. 函式的length
function fun() {}
console.log(fun.length) // 0

function fun1(a, b) {}
console.log(fun1.length) // 2
複製程式碼

相關文章