前端面試總結(jié)(js弱類型哼丈,本地存儲(chǔ),array方法筛严,扁平化多維數(shù)組)

1.寫出下列輸出: (1)var 0 += ' ? 3',輸出: 3 (2)var a = 0 + '3',輸出: 3

正確答案:(1)0 3,(2)03

解析:被一個(gè)普遍的說(shuō)法給誤導(dǎo)了饶米,字符串在進(jìn)行運(yùn)算時(shí)桨啃,會(huì)自動(dòng)的轉(zhuǎn)化為數(shù)字。減檬输、乘照瘾、除會(huì)轉(zhuǎn),但是加不會(huì)丧慈,加是進(jìn)行字符的拼接

3. 本地存儲(chǔ)

cookie:比較古老的本地存儲(chǔ)方式析命,儲(chǔ)存小主卫,只有4k,而且cookie值會(huì)發(fā)送給服務(wù)器,浪費(fèi)寬帶

localstorage和sessionstorage

好處:緩存數(shù)據(jù)鹃愤,減少寬帶浪費(fèi)簇搅。

缺點(diǎn):只能存儲(chǔ)字符串,如果存儲(chǔ)的是對(duì)象或者數(shù)組需要轉(zhuǎn)化软吐。例子如下:

var person = {name:”vanida”,”sex”:”girl”,”age”:25};?

localStorage.setItem(“person”,JSON.stringify(person));?

// localStorage.person=”{“name”:”vanida”,”sex”:”girl”,”age”:25}”?

注意:JSON.stringify()中不要忘了“i”,stringify而不是stringfy瘩将!?

然后取出person的對(duì)象你可以用JSON.parse();?

person = JSON.parse(localStorage.getItem(“person”));

localstorage存儲(chǔ)特點(diǎn):永久性存儲(chǔ),除非手動(dòng)清除

sessionStorage存儲(chǔ)特點(diǎn):會(huì)話式存儲(chǔ)凹耙,刷新或者關(guān)閉頁(yè)面姿现,數(shù)據(jù)就會(huì)被清除掉

4. 扁平化多維數(shù)組

一個(gè)多維數(shù)組,轉(zhuǎn)化為單個(gè)數(shù)組肖抱,忘了之前在哪里看到的备典,使用for循環(huán)可以,但是實(shí)際寫的時(shí)候意述,for循環(huán)實(shí)現(xiàn)不了提佣,用遞歸實(shí)現(xiàn):

flatArray (oldArray) {

? ? ? ? ? for(let i = 0; i

? ? ? ? ? ? ? if(typeof oldArray[i] === 'object') {

? ? ? ? ? ? ? this.flatArray(oldArray[i])

? ? ? ? ? } else {

? ? ? ? ? ? ? console.log(oldArray[i])

? ? ? ? ? ? ? this.newArray.push(oldArray[i])

? ? ? ? ? }

? ? ? ? ? }

? ? ? }

5. JS都有哪些數(shù)據(jù)類型

Undefine、NULL 欲险、數(shù)值镐依、字符串、Symbol天试、 Boolean槐壳、函數(shù)對(duì)象、數(shù)組對(duì)象喜每、其它任何對(duì)象

6.用過(guò)哪些JS庫(kù)务唐,這些庫(kù)有哪些優(yōu)點(diǎn)

7. ES6數(shù)組操作函數(shù)有哪些

join() //為數(shù)組里面的項(xiàng)添加連接符,默認(rèn)為逗號(hào)

push()和pop()//添加和刪除數(shù)組末尾一項(xiàng)

shift() 和 unshift()//添加刪除數(shù)組頭部一項(xiàng)

sort()//排序带兜,默認(rèn)為降序枫笛,可以寫一個(gè)方法控制,compare刚照,如果返回-1刑巧,前面的值放在前面

reverse()//翻轉(zhuǎn)數(shù)組

concat()//拼接數(shù)組

slice()//返回指定范圍內(nèi)的數(shù)組,返回值為一個(gè)新數(shù)組

splice()//插入和刪除无畔,返回刪除的數(shù)組

indexOf()和 lastIndexOf() (ES5新增)//查找指定值的下標(biāo)啊楚,兩個(gè)函數(shù)表示從頭和從尾查找

forEach() (ES5新增)//為數(shù)組里的每一項(xiàng)添加一個(gè)處理函數(shù),無(wú)返回值

map() (ES5新增)// 遍歷數(shù)組浑彰,返回函數(shù)處理過(guò)的數(shù)組

filter() (ES5新增)//過(guò)濾數(shù)組恭理,返回過(guò)濾的結(jié)果數(shù)組

every() (ES5新增)//判斷數(shù)組里的項(xiàng)是否符合條件,全部符合返回true

some() (ES5新增)//判斷數(shù)組里的項(xiàng)是否有符合條件的郭变,有的話返回true

reduce()和 reduceRight() (ES5新增)//實(shí)現(xiàn)迭代數(shù)組的每一項(xiàng)颜价,從頭開(kāi)始

8.左邊固定右邊自適應(yīng)布局//實(shí)現(xiàn)迭代數(shù)組的每一項(xiàng)涯保,從尾開(kāi)始

html:

<div class="wrap">

<div class="left"></div>

<div class="main"></div>

</div>

CSS:

.left{

with: 100px;

min-height: 100px;

float: left;

}


.main{

margin-left: 100px;

min-height: 100px;

}

10:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市周伦,隨后出現(xiàn)的幾起案子夕春,更是在濱河造成了極大的恐慌,老刑警劉巖横辆,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撇他,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡狈蚤,警方通過(guò)查閱死者的電腦和手機(jī)困肩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)脆侮,“玉大人锌畸,你說(shuō)我怎么就攤上這事【副埽” “怎么了潭枣?”我有些...
    開(kāi)封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)幻捏。 經(jīng)常有香客問(wèn)我盆犁,道長(zhǎng),這世上最難降的妖魔是什么篡九? 我笑而不...
    開(kāi)封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任谐岁,我火速辦了婚禮,結(jié)果婚禮上榛臼,老公的妹妹穿的比我還像新娘伊佃。我一直安慰自己,他們只是感情好沛善,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布航揉。 她就那樣靜靜地躺著,像睡著了一般金刁。 火紅的嫁衣襯著肌膚如雪帅涂。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天尤蛮,我揣著相機(jī)與錄音漠秋,去河邊找鬼。 笑死抵屿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的捅位。 我是一名探鬼主播轧葛,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼搂抒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了尿扯?” 一聲冷哼從身側(cè)響起求晶,我...
    開(kāi)封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎衷笋,沒(méi)想到半個(gè)月后芳杏,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡辟宗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年爵赵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泊脐。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡空幻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出容客,到底是詐尸還是另有隱情秕铛,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布缩挑,位于F島的核電站但两,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏供置。R本人自食惡果不足惜谨湘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望士袄。 院中可真熱鬧悲关,春花似錦、人聲如沸娄柳。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)赤拒。三九已至秫筏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間挎挖,已是汗流浹背这敬。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蕉朵,地道東北人崔涂。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像始衅,于是被迫代替她去往敵國(guó)和親冷蚂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缭保,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容