記一次筆試題

2021-09-19 01:25:46 字數 2971 閱讀 5688

1.filter方法

filter() 方法建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。

注意: filter() 不會對空陣列進行檢測。如果沒有符合條件的元素則返回空陣列。

注意: filter() 不會改變原始陣列。

var a =[0

,1,2

];a[10]=

10;console.

log(a)

;//(11) [0, 1, 2, empty × 7, 10]

console.

log(a[4]

===undefined)

;//true

var ss = a.

filter

(x=>

)console.

log(ss)

;//

2.css中margin

*	div

.box1

.box2

<

/style>

="box1"

>

<

/div>

="box2"

>

<

/div>

3.position

*.box1

.box1

position為static時box1與父元素的距離是20px;

position為absolute時box1與父元素的距離是30px;

position為relative時box1與父元素的距離是30px;

position為sticky時box1與父元素的距離是20px;

sticky

position屬性設定了sticky的元素,在螢幕範圍(viewport)時該元素的位置並不受到定位影響(設定是top、left等屬性無效),當該元素的位置將要移出偏移範圍時,定位又會變成fixed,根據設定的left、top等屬性成固定位置的效果。

sticky屬性有以下幾個特點:

該元素並不脫離文件流,仍然保留元素原本在文件流中的位置。

當元素在容器中被滾動超過指定的偏移值時,元素在容器內固定在指定位置。亦即如果你設定了top: 50px,那麼在sticky元素到達距離相對定位的元素頂部50px的位置時固定,不再向上移動。

元素固定的相對偏移是相對於離它最近的具有滾動框的祖先元素,如果祖先元素都不可以滾動,那麼是相對於viewport來計算元素的偏移量.

4.parseint();

console.

log(

+'1e');

//nan

console.

log(

parseint

('1e'))

;//1

console.

log(

+'1e'

==parseint

('1e'))

;//false

parseint(string, radix)函式可解析乙個字串,並返回乙個整數。

引數:string 必需。要被解析的字串。

radix 可選。表示要解析的數字的基數。該值介於 2 ~ 36 之間。

如果省略該引數或其值為 0,則數字將以 10 為基礎來解析。如果它以 「0x」 或 「0x」 開頭,將以 16 為基數。

如果該引數小於 2 或者大於 36,則 parseint() 將返回 nan。或者string大於radix時也是放回nan。

如果parseint的字元不是指定基數中的數字,則忽略該字元和所有後續字元,並返回解析到該點的整數值。parseint將數字截斷為整數值。允許使用前導空格和尾隨空格。

如果第乙個字元不能被轉換成數字,parseint返回nan。

注意:

算術上, nan 不是任何乙個進製下的數。 你可以呼叫isnan 來判斷 parseint 是否返回 nan。nan 參與的數**算其結果總是 nan。

5.url和uri的區別:

uri包括url和urn兩個類別,url是uri的子集,所以url一定是uri,而uri不一定是url

uri = uniform resource identifier 統一資源標誌符,用來標識抽象或物理資源的乙個緊湊字串。

url = uniform resource locator 統一資源定位符,一種定位資源的主要訪問機制的字串,乙個標準的url必須包括:protocol、host、port、path、parameter、anchor。

urn = uniform resource name 統一資源名稱,通過特定命名空間中的唯一名稱或id來標識資源。

6.es6頂層物件:

let a =1;

let obj =

}let func = obj.fun;

func()

;//undefined

console.

log(self.a)

;//undefined

(functionf(

))()

頂層物件,在瀏覽器環境指的是window物件,在 node 指的是global物件。es5 之中,頂層物件的屬性與全域性變數是等價的。

es6 為了改變這一點,一方面規定,為了保持相容性,var命令和function命令宣告的全域性變數,依舊是頂層物件的屬性;另一方面規定,let命令、const命令、class命令宣告的全域性變數,不屬於頂層物件的屬性。也就是說,從 es6 開始,全域性變數將逐步與頂層物件的屬性脫鉤。

上題中全域性變數a由let命令宣告,所以它不是頂層物件的屬性,返回undefined。

記一次騰訊筆試經驗

其實第一眼看到這個題目的時候,有點。虎,感覺這都可以。不過很快就開始著手做了,我提交了兩次 給面試官看,第一次是著重隨機座位演算法的實現,可是後來經過提醒 其實是側重於架構知識方面的。於是又改了一次答案,提交了。具體內容 可以見 答案 這個問題最後感覺衍生成為乙個類似於搶票秒殺,因為題目中說是是隨機...

記一次高頻的筆試題,PHP遍歷引用

最近又開啟了找工作的旅程,腦殼疼腦殼疼,被面試官各種虐 t t 話不多說,請看題。這道題筆試經常碰到,大部分換湯不換藥,答案是多少呢?各位讀友們不妨先思考一下,大佬請跳過,此題適合菜鳥們 一不小心暴露自己是菜鳥 不賣關子了,上答案。意不意外,驚不驚喜,跟你想的答案一樣嗎?這裡做一下簡單的解釋,第乙個...

筆試題 只出現一次的數

1 給定一陣列,陣列中的數字均為int型別,除了乙個數出現一次,其他都出現了兩次,請找出這個數 2 給定一陣列,陣列中的數字均為int型別,除了乙個數出現一次,其他都出現了三次,請找出這個數 這兩道題,最容易想到的方法就是通過hashmap統計或者先排序後遍歷的方法,但它們要麼需要的空間複雜度高,要...