前段面試題題目

2021-10-09 15:01:48 字數 3269 閱讀 3215

題目1:

// a在什麼條件下成立

var a =?if

(a ==

1&& a ==

2&& a ==3)

方法1

// 使用tostring

var a =}if

(a ==

1&& a ==

2&& a ==3)

方法2

// 資料劫持實現

var i =0;

object.

defineproperty

(window,

'a',})

if(a ==

1&& a ==

2&& a ==3)

方法3

var a =[1

,2,3

]a.tostring = a.shift

if(a ==

1&& a ==

2&& a ==3)

var x =20;

var a =;}

};console.

log(a.fn(

));console.

log(

(a.fn()

)())

;console.

log(a.fn(

)())

;console.

log(a.fn(

)()==

(a.fn()

)())

;console.

log(a.fn(

).call

(this))

;console.

log(a.fn(

).call

(a))

;//function()

//20

//20

//true

//20

//15

promise.

resolve()

.then((

)=>,0

)})settimeout((

)=>)}

,0)//promise1 -> settimeout1 -> promise2 -> settimeout2

console.

log(

'begin'

)settimeout((

)=>);

}).then((

)=>);

},0)

;console.

log(

'e')

var a =10;

function

foo(

)foo

()

var a =10;

function

foo(

)foo

()

function

mobile()

function

phone()

var a =

;a.mobile =

mobile()

;a.phone =

phone()

;console.

log(a)

;

var a =

;var b = a;

b.n =30;

console.

log(a.n)

;console.

log(b)

;

function

fn(n)

var unit =

'千百十億千百十萬千百十個';if

(n.length > unit.length)

var newstr ='';

var nlength = n.length;

unit = unit.

substr

(unit.length - nlength)

;for

(var i =

0; i < nlength; i++

) newstr = newstr.

substr(0

,newstr.length-1)

; newstr = newstr.

replace

(/零(千|百|十)/g

,'零').

replace

(/(零)+/g

,'零').

replace

(/零(億|萬)/g

,'$1');

return newstr;

}console.

log(fn(

'205402002103'))

;

有36輛自動賽車和6條跑道,沒有計時器的前提下,最少用幾次比賽可以篩選出最快的三輛賽車?

首先分為6組跑一次,6次

a1 a2 a3 a4 a5 a6

b1 b2 b3 b4 b5 b6

每組的第一都跑一次, 一共為7次,取前三名,暫定為(a1 b1 c1),此時第一名已經定了為a1

那麼其他三個組d組 e組 f組肯定直接被淘汰,因為他們的第一名都跑不進前三,所以不用考慮改組的其他賽車

接著abc組縮小範圍

a組 a2 a3 參加比賽,因為只有a1作為參照物,而a1是冠軍 所有它倆都機會,a1>a2>a3

b組 b1 b2 參加比賽,b3跑輸 b1 b2 ,b1跑輸a1,因此b2之後的拿不到前三,a1>b1>b2

c組 c1 參加比賽,同理,a1>b1>c1

最後 a2 a3 b1 b2 c1 可以決出前三 ,總共為8次

一面牆,單獨工作時,a花18小時砌好,b花24小時,c花30小時,現a, b, c的順序輪流砌,每人工作1小時換班,完工時,b總共幹了多少小時?()

a. 9小時

b. 8小時

c. 7小時

d. 6小時48分

2018前段面試題

一.什麼是閉包?乙個函式能夠訪問其函式外部作用域中的變數。閉包三大特點 1.函式的巢狀 2.內部函式可以訪問外部函式的變數 3.引數和變數不會被 二.css引入方式有哪些?link和 import區別是?1.css的引入方式有三種 行內樣式,內部樣式表,外部樣式表 2.鏈結式和匯入式的區別 1 屬於...

前段經典面試題(一)

settimeout,最後輸出什麼 settimeout是非同步執行,要等待主線上的for迴圈完畢之後執行。每次for迴圈,都會將乙個console.log i 放入任務佇列但不執行,當for迴圈結束 此時i 5 主線程任務空了開始執行任務佇列中的5個console.log i 此時i 5,所以輸出...

前段面試題 不定期更新

1.實現不知寬高元素的垂直水平居中 2.css優先順序演算法如何計算 元素選擇符 1 class選擇符 10 id選擇符 100 元素標籤 1000 important宣告的樣式優先順序最高,如果衝突再進行計算。如果優先順序相同,則選擇最後出現的樣式。繼承得到的樣式的優先順序最低 3.雪碧圖 精靈圖...