高頻面試題 day8

2021-10-12 17:31:26 字數 979 閱讀 6335

面試題 請寫

一段js程式提取url中各個get引數(引數名和引數個數不確定),將其key-value

形式返回到乙個json結構中,如

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

document<

/title>

<

/head>

var str =

" "// 1.宣告乙個空物件

var arr =

;// 2 獲取url中的get引數 用分割 分割後形成乙個陣列

// 2.1切割完取陣列中下標為一的元素a=1&b=2&c=&d=***&e

str = str.

split

("?")[

1]; console.

log(str)

;// 3.將get引數分割成一對一對的 宣告乙個盒子裝分隔後的

var getarr = str.

split

("&");

console.

log(getarr)

;//s是乙個陣列 ["a=1", "b=2", "c=", "d=***", "e"]

// 4.將get引數分割成 a:"1" 形式裝入 空物件arr中

// 挑選getarr陣列中下標為0的元素分割 有5個分割5次可以用for迴圈

for(

var i=

0;i) console.

log(arr)

;<

/script>

<

/body>

<

/html>

C 高頻面試題

malloc free是c語言的標準庫函式,new delete是c 的運算子。由於malloc free是庫函式而不是運算子,不在編譯器控制許可權之內。對於使用者自定義的物件而言,用maloc free無法滿足動態管理物件的要求。廢話 new是型別安全的,malloc不是。int a new fl...

C 高頻面試題

字首式可以返回物件的引用,而字尾式必須返回物件的值所以導致在大物件產生時產生了較大的複製開銷,因此處理自定義型別的時候盡量使用字首式。a b b a a b 相對於c,c 多了過載 內聯函式 異常處理,擴充套件了物件導向的設計內容 類 繼承 虛函式 模板。c 並不是完全的物件導向,它也可以寫出面向過...

STL高頻面試題

vector的內部是使用動態陣列的方式來實現的,如果動態陣列的內部實現不夠用,就要動態的重新分配記憶體。然後把原陣列的內容拷貝過去。vector和陣列類似,擁有連續的記憶體空間,支援隨機的訪問,在中間進行元素的插入和刪除的操作時間複雜度是o n list是由雙向鍊錶實現的,只能通過陣列指標來進行資料...