前端問題總結(jié)(二)

前端知識(shí)匯總

盒子模型

2種:IE盒子模型 W3C標(biāo)準(zhǔn)盒子模型

盒模型:內(nèi)容、內(nèi)邊距苗踪、外邊距跪者、邊框

為什么要初始化樣式

瀏覽器兼容問題,不同瀏覽器對(duì)標(biāo)簽?zāi)J(rèn)值不同妹卿,造成差異

嚴(yán)格模式&混雜模式

嚴(yán)格模式:頁(yè)面排版與JS解析以該瀏覽器支持的最高標(biāo)準(zhǔn)來執(zhí)行

混雜模式:不嚴(yán)格按照標(biāo)準(zhǔn)執(zhí)行旺矾,主要用來兼容舊瀏覽器

DOCTYPE不存在或格式不正確會(huì)導(dǎo)致文檔以混雜模式呈現(xiàn)

空元素有哪些

<br> <hr> <img> <link> <meta>

display屬性

1.display:block 行內(nèi)元素轉(zhuǎn)為塊級(jí)元素

2.display:inline 塊級(jí)元素轉(zhuǎn)為行內(nèi)元素

3.display:inline-block 轉(zhuǎn)為內(nèi)聯(lián)元素

JS的typeof返回那些數(shù)據(jù)類型

object number function boolean underfined string

強(qiáng)制類型轉(zhuǎn)換和隱式類型轉(zhuǎn)換

強(qiáng)制:parseInt parseFloat Number()

隱式:(==)

split() & join()

split() 切割成數(shù)組

join() 將數(shù)組轉(zhuǎn)字符串

pop() push() unshift() shift()

push() 尾部添加

pop() 尾部刪除

unshifit() 頭部添加

shift() 頭部刪除

事件綁定的三種方式

1.div1.onclick = function(){}

同一元素綁定兩次以上相同類型的事件蔑鹦,后面的綁定覆蓋前面

不支持DOM事件流

(DOM事件流:事件捕獲階段——目標(biāo)元素階段——事件冒泡階段)

2.addEventListener("click",function(){},true)(此時(shí)事件是在事件冒泡階段執(zhí)行)

依次觸發(fā)綁定事件

支持DOM事件流

傳參不需要ON前綴

3.ie9以前:attachEvent/detachEvent

進(jìn)行事件類型傳參需要on前綴

只支持事件冒泡,不支持事件捕獲

事件綁定是指把事件注冊(cè)到具體的元素之上宠漩,普通事件指可以用來注冊(cè)的事件

IE&DOM事件流區(qū)別

執(zhí)行順序不一樣

參數(shù)不一樣

事件加不加on

this指向問題

call&apply

相同點(diǎn):改變this指向举反,為了使用一個(gè)本不屬于這個(gè)對(duì)象的方法

不同點(diǎn):apply傳入的參數(shù)是一個(gè)數(shù)組

call傳入的參數(shù)用逗號(hào)隔開

事件委托

利用事件冒泡原理懊直,讓自己所觸發(fā)的事件扒吁,讓他的父元素代替執(zhí)行

閉包

概念:函數(shù)A里有函數(shù)B,函數(shù)B能夠訪問函數(shù)A的變量及數(shù)據(jù)

缺點(diǎn):造成內(nèi)存泄露

優(yōu)點(diǎn):延長(zhǎng)

阻止事件冒泡和默認(rèn)事件

e.stopPropagation()//標(biāo)準(zhǔn)瀏覽器

event.cancelBubble = true//IE9以前

阻止默認(rèn)事件

return false

e.preventDefault()

添加 刪除 替換 插入到某個(gè)節(jié)點(diǎn)的方法

obj.appendChild()

obj.insertBefore()

obj.replaceChild()

obj.removeChild()

創(chuàng)建新節(jié)點(diǎn)

createElement() 創(chuàng)建具體的元素

createTextCode() 創(chuàng)建文本節(jié)點(diǎn)

createDocumentFragment() 創(chuàng)建一個(gè)DOM片段

查找節(jié)點(diǎn)

getElementsByTagName()

getElementsByName()//name屬性

getElementById()

本地對(duì)象室囊、內(nèi)置對(duì)象雕崩、宿主對(duì)象

本地:array\obj\regexp等可以new實(shí)例化

內(nèi)置:Math Date

宿主:瀏覽器自帶的document window

document load & document ready

onload:是在結(jié)構(gòu)和樣式加載完畢才執(zhí)行JS

ready:是在jQuery中表示文檔結(jié)構(gòu)已經(jīng)加載完成(不包含圖片等非文字媒體文件)

同源策略

IP 端口 協(xié)議 相同

數(shù)據(jù)類型

基本:String ,Boolean, number, undefined,null

引用:object

如何判斷變量是否是數(shù)組數(shù)據(jù)類型

是否具有數(shù)組性質(zhì)的方法,如slice()

alert(obj istanceof Array )

Array.isArray()

獲取input輸入框的值

document.getElementById("id").value

undefined & null 區(qū)別

null:Null類型融撞,代表空值 使用typeof運(yùn)算得到“object”盼铁,訪問一個(gè)尚未存在的對(duì)象

undefined:undefined類型,當(dāng)一個(gè)變量聲明了但未初始化時(shí)

什么情況會(huì)產(chǎn)生undefined

聲明一個(gè)變量未初始化

獲取一個(gè)變量不存在的屬性或方法

一個(gè)數(shù)組中沒有被賦值的元素

foo = foo||bar ?

短路表達(dá)式

如果foo存在尝偎,值不變饶火,否則把bar的值賦給foo

if條件判斷,以下情況是false

空字符串致扯、false 肤寝、undefined 、null 抖僵、0

舉例瀏覽器對(duì)象模型中常用的對(duì)象 以及常用的方法

對(duì)象:window document location screen history navigator

方法:Alert() confirm() prompt() open() close()

創(chuàng)建函數(shù)的幾種方式

函數(shù)聲明

function sum (n1, n2) {
    return n1 + n2
}

函數(shù)表達(dá)式

var sum2 = function (n1, n2) {
    return n1 +n2
}

匿名函數(shù)

(function(){
    console.log("hello world")
})()

函數(shù)對(duì)象方式

var sum3 = new Function("num1", "num2", "return num1 + num2")

何如實(shí)現(xiàn)繼承

原型鏈鲤看。借用構(gòu)造函數(shù) 組合繼承

創(chuàng)建對(duì)象的方式

工廠模式 構(gòu)造函數(shù)創(chuàng)建對(duì)象 原型模式

Cookie的弊端

長(zhǎng)度和數(shù)量限制 每個(gè)domain最多20條cookie 長(zhǎng)度不超過4k

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市耍群,隨后出現(xiàn)的幾起案子义桂,更是在濱河造成了極大的恐慌,老刑警劉巖蹈垢,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件慷吊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡曹抬,警方通過查閱死者的電腦和手機(jī)溉瓶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沐祷,“玉大人嚷闭,你說我怎么就攤上這事±盗伲” “怎么了胞锰?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)兢榨。 經(jīng)常有香客問我嗅榕,道長(zhǎng)顺饮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任凌那,我火速辦了婚禮兼雄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘帽蝶。我一直安慰自己赦肋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布励稳。 她就那樣靜靜地躺著佃乘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪驹尼。 梳的紋絲不亂的頭發(fā)上趣避,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音新翎,去河邊找鬼程帕。 笑死,一個(gè)胖子當(dāng)著我的面吹牛地啰,可吹牛的內(nèi)容都是我干的愁拭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼髓绽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼敛苇!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起顺呕,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤枫攀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后株茶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體来涨,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年启盛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蹦掐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡僵闯,死狀恐怖卧抗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鳖粟,我是刑警寧澤社裆,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站向图,受9級(jí)特大地震影響泳秀,放射性物質(zhì)發(fā)生泄漏标沪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一嗜傅、第九天 我趴在偏房一處隱蔽的房頂上張望金句。 院中可真熱鬧,春花似錦吕嘀、人聲如沸违寞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)坞靶。三九已至,卻和暖如春蝴悉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瘾敢。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工拍冠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人簇抵。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓庆杜,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親碟摆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子晃财,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

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

  • 第3章 基本概念 3.1 語(yǔ)法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡(jiǎn)單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,126評(píng)論 0 21
  • ??JavaScript 與 HTML 之間的交互是通過事件實(shí)現(xiàn)的断盛。 ??事件,就是文檔或?yàn)g覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,490評(píng)論 1 11
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5愉舔? 答:HTML5是最新的HTML標(biāo)準(zhǔn)钢猛。 注意:講述HT...
    kismetajun閱讀 27,485評(píng)論 1 45
  • 喬三爺提溜著鳥兒逛早市,是七彎巷的報(bào)時(shí)鐘轩缤,有準(zhǔn)頭命迈。這籠子里的鳥,是四喜火的,雄性壶愤,善鳴,好斗馏鹤,喬三爺當(dāng)兒子養(yǎng)征椒,給起了名...
    木不周閱讀 1,120評(píng)論 0 4
  • 誘人的傳說 我們參觀的第一站景點(diǎn)是”雙乳峰“。 ”雙乳峰“又名”貞峰“假瞬,傳說是遠(yuǎn)古時(shí)期一個(gè)美麗智慧的女酋...
    爬樹的蝸牛tangbao閱讀 307評(píng)論 2 0