前端基礎(chǔ)知識(shí)點(diǎn)整理

1.H5新增特性:

? a.用于播放video私爷,audio元素

? b.繪畫canvas元素

? c.localStorage:長(zhǎng)期存儲(chǔ)砌滞,瀏覽器關(guān)閉數(shù)據(jù)不丟失调炬;sessionStorage:瀏覽器關(guān)閉自動(dòng)刪除

? d.內(nèi)容元素:footer唯鸭,header派草,section? 表單控件:date搀缠,time,email


2.CSS3新特性:

? a.選擇器

? b.透明度

? c.文字陰影

? d.媒體查詢

? e.多欄布局近迁,多背景圖艺普,圓角(邊框半徑),盒子大小


3.CSS幾種布局鉴竭,各自特點(diǎn):

? a.flex布局:也叫盒子布局歧譬,根據(jù)指定寬度進(jìn)行布局,父元素:(display:flex),子元素:(寬度:flex:1)

? b.float布局:注意浮動(dòng)元素(高度塌陷解決方法:overflow:auto或者h(yuǎn)idden,給父元素加一個(gè)aftre偽類)

? c.響應(yīng)式布局:meta標(biāo)簽(使用rem)結(jié)合媒體查詢@media進(jìn)行響應(yīng)式布局


4.CSS水平垂直居中:

? a.margin:0 auto;(注意設(shè)置寬度)

? b.position: top 50% left 50% 減去元素自身寬度距離(未知寬度用transform)

? c.flex布局:justify-content:center(水平居中)align-items:center(垂直居中)


5.如何讓Chrome支持小于12px的字體

? -webkit-transform:scale(XX);


6.rem:相對(duì)于頁面根元素<html>元素搏存,通常做法是給html元素設(shè)置一個(gè)字體大小瑰步,然后其他元素的大小就是相對(duì)于根元素的大小

? em:相對(duì)于父元素字體大小,元素的width/height/padding/margin用em的話是相對(duì)于該元素的font-size

? vw/vh:視窗的寬度和高度璧眠,相對(duì)于屏幕寬度和高度的1%缩焦,處理寬度的時(shí)候%單位更合適,高度vh更合適

? px:像素蛆橡,相對(duì)于屏幕分辨率而言

7.JS哪幾種數(shù)據(jù)類型:Undefined舌界、Null、Boolean泰演、Number和String? 還有個(gè)object

8.JS中的this:

? 個(gè)人理解(誰調(diào)用的便指向誰)

9.JS數(shù)組有哪些方法:

? a.isArray()判斷變量是否是一個(gè)js數(shù)組

? b.forEach()遍歷數(shù)組

? c.map()創(chuàng)建新函數(shù)

? d.reduce()對(duì)數(shù)組中每個(gè)元素執(zhí)行函數(shù)生成一個(gè)值

? e.every()檢查數(shù)組中某個(gè)元素是否符合某一條件

? f.indexOf()查找原色

? g.slice()呻拌;push():添加元素;split():分割成字符串?dāng)?shù)組


10.es6常用的一些功能:

? a.let const var :

? ? let睦焕、const聲明的變量?jī)H在塊級(jí)作用域內(nèi)有效藐握,var 聲明變量是全局的靴拱,沒有塊級(jí)作用域功能

let 、const 不存在變量提升 , var 存在變量

let 猾普、const不能在同一塊級(jí)作用域內(nèi)重復(fù)申請(qǐng)

var變量可以重復(fù)聲明袜炕,值可改變;在同一個(gè)塊級(jí)作用域下:let變量不能重新聲明初家;const定義的變量是常量偎窘,聲明時(shí)必須賦值,但不允許重復(fù)賦值溜在,如果定義的是引用類型陌知,可以修改數(shù)據(jù)內(nèi)部結(jié)構(gòu)。

? b.字符串拼接掖肋,可不用+仆葡,可以反引號(hào)解決

? c.鉤子箭頭函數(shù):也是回調(diào)函數(shù)的一種,先對(duì)所有消息事件進(jìn)行攔截再執(zhí)行鉤子函數(shù)志笼,本質(zhì)上是事件最后所運(yùn)行的函數(shù)

? d.語法糖沿盅,可以用class,constructor

11.閉包

? 閉包可理解為一個(gè)作用域纫溃,一個(gè)函數(shù)能夠訪問其函數(shù)外部作用域中的變量

? 例:var local = '變量'

? ? ? function foo(){

console.log(local)

//在函數(shù)內(nèi)部可訪問local變量

? }

12.http協(xié)議和baihttps協(xié)議的區(qū)別:傳輸信息安全性不同腰涧、連接方式不同、端口不同(分別對(duì)應(yīng)80和443)皇耗、證書申請(qǐng)方式不同

13.http常用狀態(tài)碼

? a.1XX 臨時(shí)相應(yīng)

? b.2XX 成功

? c.3XX 重定向

? d.4XX 請(qǐng)求錯(cuò)誤 400:服務(wù)器不理解的請(qǐng)求的語法 401:未授權(quán) 403:禁止請(qǐng)求 404:未找到

? e.5XX 服務(wù)器錯(cuò)誤 500:服務(wù)器內(nèi)部錯(cuò)誤 502:錯(cuò)誤網(wǎng)關(guān) 503:服務(wù)不可用 504:超時(shí)

14.get與post:

? a.get從服務(wù)器獲取數(shù)據(jù)南窗,post向服務(wù)器傳送數(shù)據(jù)

? b.get將數(shù)據(jù)提交到表單中,在URL中可看到郎楼,post通過HTTP post機(jī)制万伤,看不到,get安全性不高

? c.get在服務(wù)器端用Request.QuerString獲取變量值 post在服務(wù)器用Request.Form獲取數(shù)據(jù)

? d.post向服務(wù)器傳送數(shù)據(jù)傳送數(shù)據(jù)量大于get

? e.GET參數(shù)通過URL傳遞呜袁,POST放在Request body中

15.Cookie:一般由服務(wù)器生成敌买,可設(shè)置失效時(shí)間。如果在瀏覽器端生成Cookie阶界,默認(rèn)是關(guān)閉瀏覽器后失效虹钮。存放數(shù)據(jù)小

? localStorage:長(zhǎng)期存儲(chǔ),瀏覽器關(guān)閉數(shù)據(jù)不丟失

? sessionStorage:瀏覽器關(guān)閉自動(dòng)刪除

16.Promise

? a.處理異步操作的對(duì)象

? b.三種狀態(tài):進(jìn)行中(pending)膘融,成功(resolved)芙粱,失敗(rejected)

? c.then方法里面實(shí)為回調(diào)函數(shù)

? 例子:https://blog.csdn.net/weixin_41888813/article/details/82882375?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

? ? ? ? https://blog.csdn.net/qq20004604/article/details/76228705

17.MVC(Model-View-Controller)

? MVVM(Model-View-ViewModel):核心數(shù)據(jù)模型數(shù)據(jù)雙向綁定,通過ViewModel進(jìn)行交互氧映,Model和ViewModel之間的交互是雙向的春畔,因此視圖的數(shù)據(jù)的變化會(huì)同時(shí)修改數(shù)據(jù)源,而數(shù)據(jù)源數(shù)據(jù)的變化也會(huì)立即反應(yīng)到View上

18.前端優(yōu)化方案:

? ①頁面優(yōu)化:a.減少http請(qǐng)求

? ? ? ? ? ? ? b.資源合并

? c.圖片懶加載

? d.減少css表達(dá)式使用,因?yàn)榻馕鲆?guī)則從右至左

? ②代碼優(yōu)化:a.減少閉包操作

? ? ? ? ? ? ? b.減少DOM的操作

? c.避免嵌套循環(huán)

? d.js封裝減少冗余代碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末律姨,一起剝皮案震驚了整個(gè)濱河市振峻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌择份,老刑警劉巖扣孟,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異荣赶,居然都是意外死亡凤价,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門讯壶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來料仗,“玉大人,你說我怎么就攤上這事伏蚊。” “怎么了格粪?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵躏吊,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我帐萎,道長(zhǎng)比伏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任疆导,我火速辦了婚禮赁项,結(jié)果婚禮上掖举,老公的妹妹穿的比我還像新娘凶伙。我一直安慰自己定血,他們只是感情好兜看,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布巾表。 她就那樣靜靜地躺著纵寝,像睡著了一般绸狐。 火紅的嫁衣襯著肌膚如雪谣妻。 梳的紋絲不亂的頭發(fā)上兽叮,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天芬骄,我揣著相機(jī)與錄音,去河邊找鬼鹦聪。 笑死账阻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的泽本。 我是一名探鬼主播淘太,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了琴儿?” 一聲冷哼從身側(cè)響起段化,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎造成,沒想到半個(gè)月后显熏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡晒屎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年喘蟆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鼓鲁。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蕴轨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出骇吭,到底是詐尸還是另有隱情橙弱,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布燥狰,位于F島的核電站棘脐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏龙致。R本人自食惡果不足惜蛀缝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望目代。 院中可真熱鬧屈梁,春花似錦、人聲如沸榛了。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽忽冻。三九已至真朗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間僧诚,已是汗流浹背遮婶。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留湖笨,地道東北人旗扑。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像慈省,于是被迫代替她去往敵國(guó)和親臀防。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

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