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統計或者先排序後遍歷的方法,但它們要麼需要的空間複雜度高,要...