Angular面試不用愁鹤耍,29道題免費送上

Angular面試不用愁肉迫,29道題免費送上

大家好,今天我們談一下Angular的面試題稿黄。

?

廢話不多說喊衫,直接進入正題。

第1道題杆怕,什么是Angular族购?

Angular是基于typescript編程語言的,開源的網(wǎng)絡應用開發(fā)框架财著。是由谷歌倡導開發(fā)和維護的联四。它使用簡單,功能強大撑教,可以快速搭建前端網(wǎng)絡應用朝墩。

它提供了很多非常優(yōu)秀的功能,比如說聲明性的模板伟姐,依賴注入收苏,端到端的工具,等等可以為網(wǎng)絡應用開發(fā)提供便利愤兵。

第2道題鹿霸, Ng content有什么功能?

Ng content可以允許開發(fā)者在自定義的組件中添加自定義的模板內容。

第3道題秆乳,解釋一下angular中比較好的功能懦鼠。

Accessibility applications.

Angular cli.

Animation support.

Cross platform APP development.

Code generation.

Code splitting.

Synergy with popular code editors and ides.

Templates.

Testing.

第4道題, 如何進行路徑的變換?

可以使用router的navigate方法。

第5道題, 解釋一下service屹堰。

Service是Angular中的singleton對象肛冶。里面包含了方法和數(shù)據(jù), 這些數(shù)據(jù)會存在于整個程序的生命周期之中。

第6道題, 解釋一下使用Angular的好處扯键。

好處有:

可以添加自定義的directive.

優(yōu)秀的社區(qū)支持睦袖。

客戶端和服務器的通訊非常便利。

強大的功能比如動畫和事件處理荣刑。

使用mvc模式馅笙。

支持雙向數(shù)據(jù)綁定。

支持依賴注入厉亏, restful service和有效驗證董习。

第7道題, 解釋一下angular的authentication和authorization。

用戶登錄以后會有一個jwt token, 這是authorization爱只。

根據(jù)jwt token的內容來判定用戶的訪問權限這是authentication.

第8道題, 如何使用Angular cIi生成一個類阱飘。

ng generate class classname

第9道題, Observables和promises的區(qū)別是什么?

Promises一旦創(chuàng)建,它的執(zhí)行就會發(fā)生沥匈。

observable是不是這樣蔗喂,它的執(zhí)行只有在subscription被創(chuàng)建的時候才會觸發(fā)。

Promise只能處理一個事件高帖。Observable是可以處理多個事件缰儿。

第10道題, Angular和Angular js的區(qū)別是什么?

Angular js支持的是mvc設計模型散址。Angular是基于組件和directives的乖阵。

Angular支持依賴注入,Angular js不支持预麸。

Angular js的ng directive需要image, 屬性和一個事件, angular只需要括號和方括號來綁定數(shù)據(jù)屬性和事件就可以了 瞪浸。

Angular js不支持移動設備的開發(fā)。Angular 支持手機開發(fā)吏祸。

Angular js的首推語言是JavaScript对蒲。Angular的首推語言是type script.

路徑設置上,angular js使用的是route provider贡翘。Angular使用的是route config.

在開發(fā)速度上蹈矮,Angular要快于Angular js。

在運行速度上鸣驱,angular也要快于angular js瞬铸。

Angular的整個程序的架構比angular js更清晰粥鞋,更簡單啡邑,更容易維護胞四。

目前Angular js已經(jīng)沒有官方的維護和更新支持了。Angular官方維護和更新都做得很好闸翅。

第11道題, 解釋一下angular里面的template碑韵。

Template是用html寫的,可以作為一個整體被多個tag調用缎脾。

第12道題,annotation和decorator的區(qū)別占卧。

annotation用來指定一個類的metadata set.

decorator在Angular中是一種設計模式, ?但不修改原有代碼的基礎上遗菠,對類進行修改和裝飾。

第13道題华蜒, Angular中的directives是什么?

Directives是angular的一個核心功能之一辙纬。這門技術允許程序員寫特定功能的html語義。

有三種類型的directives叭喜。

一種是attribute. 一種是組件贺拣, 一種是結構化。

第14道題,Angular的核心部件有哪些?

共有9個譬涡,一個是components闪幽,另外一個是data binding,再一個是dependency injection, 然后是directives涡匀,再就是metadata盯腌,然后是modules,再就是routing陨瘩,還有services腕够,最后一個是template。

第15道題舌劳,Angular和jquery的區(qū)別有哪些帚湘?

首先Angular是前端的開發(fā)框架,而jquery是JavaScript的程序庫甚淡。

Angular支持雙向數(shù)據(jù)綁定大诸,jquery不支持。

Angular支持restful API, 但是jquery也不支持材诽。

jquery不支持深度的路徑鏈接底挫,而Angular是支持的。

jquery中沒有表格的數(shù)據(jù)有效性驗證, 還Angular是支持的脸侥。

第16道題, 什么是angular material?

這是Angular的用戶界面組件庫建邓。

第17道題, 什么是aot編譯?

aot是ahead of time。就是Angular的內部編譯機制睁枕。

第18道題官边, 什么是數(shù)據(jù)綁定?在Angular中有幾種方式?

連接程序中的數(shù)據(jù)跟視圖的方式稱為數(shù)據(jù)綁定外遇。

一共有三種方式注簿。一種是事件綁定,這種方式使得應用程序可以對用戶的輸入做出反應跳仿。另一種是屬性綁定诡渴。這種方式是從應用數(shù)據(jù)向html傳遞數(shù)據(jù)。最后一種方式是雙向綁定菲语。這種綁定可以支持用程序數(shù)據(jù)的修改影響視圖妄辩,同時視圖上數(shù)據(jù)的改動也會影響到應用程序的數(shù)據(jù)。

第19道題山上,列舉一下Angular中的filter類型眼耀。

Currency.

Date.

Filter.

Json.

limitTo

lowercase

number

orderBy

第20道題,什么是spa佩憾,比較一下single page application跟傳統(tǒng)的web application.

Single page application, 是指在整個應用中只有一個頁面哮伟。這種方式相較傳統(tǒng)的網(wǎng)絡應用要快很多干花。開發(fā)上的時間成本也要小很多。

第21道題, 如何創(chuàng)建一個decorator?

decorator本身就是一個函數(shù)楞黄。

第22道題, 什么過程把Typescript轉化成JavaScript?

這個過程叫transpiling池凄。

第23道題, 如何使用Angular的expressions?

使用雙大括號。

第24道題谅辣,Angular中的組件和directives的生命周期是怎樣的?

constructor, ng on changes, ng on init, ng do check ng on destroy.

第25道題, Dirty check是怎么回事?

Dirty check是比較新的數(shù)據(jù)跟老的數(shù)據(jù)的差別修赞,如果看到有改變, 就用新的數(shù)據(jù)更新現(xiàn)有的視圖。

第26道題, Dom和bom的區(qū)別是什么?

Dom是document object model桑阶。Bom是browser object model柏副。

DOM代表的是網(wǎng)頁的內容。Bom包含dom, 它還包含有瀏覽器的屬性蚣录。

Dom是一棵樹結構割择,通過對應的API來訪問里面的數(shù)據(jù)。Bom包含在全局的JavaScript對象里面萎河,是window object的子成員荔泳。

Dom用來操作html文檔。Bom用來操作瀏覽器窗口虐杯。

Dom有w3c的標準玛歌。Bom,對各個瀏覽器來說都是有自己具體的實現(xiàn),都不一樣擎椰。

第27道題支子, Angular中有哪些事件?

click, copy, cut, dbclick, keydown, keypress, keyup, mousedown, mouseenter, mouseleave, mousemove, mouseover, mouseup, blur

第28道題, Angular中的bootstrapping是什么?

Bootstrapping是用來初始化或者啟動網(wǎng)絡應用的。它包含自動和手工兩種达舒。

第29道題, Provider, service和factory的區(qū)別是什么?

Provider允許你在APP config里面配置你的應用值朋。

Service就是用來創(chuàng)建一個服務的。

Factory是用來創(chuàng)建和配置服務的巩搏。

上面只是我個人對這個話題的一點心得體會昨登,分享給大家,希望與大家討論贯底,共同提高丰辣,歡迎拍磚。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末禽捆,一起剝皮案震驚了整個濱河市笙什,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌睦擂,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杖玲,死亡現(xiàn)場離奇詭異顿仇,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門臼闻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸿吆,“玉大人,你說我怎么就攤上這事述呐〕痛荆” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵乓搬,是天一觀的道長思犁。 經(jīng)常有香客問我,道長进肯,這世上最難降的妖魔是什么激蹲? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮江掩,結果婚禮上学辱,老公的妹妹穿的比我還像新娘。我一直安慰自己环形,他們只是感情好策泣,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著抬吟,像睡著了一般萨咕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拗军,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天任洞,我揣著相機與錄音,去河邊找鬼发侵。 笑死交掏,一個胖子當著我的面吹牛,可吹牛的內容都是我干的刃鳄。 我是一名探鬼主播盅弛,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼叔锐!你這毒婦竟也來了挪鹏?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤愉烙,失蹤者是張志新(化名)和其女友劉穎讨盒,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體步责,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡返顺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年禀苦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片遂鹊。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡振乏,死狀恐怖,靈堂內的尸體忽然破棺而出秉扑,到底是詐尸還是另有隱情慧邮,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布舟陆,位于F島的核電站误澳,受9級特大地震影響,放射性物質發(fā)生泄漏吨娜。R本人自食惡果不足惜脓匿,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宦赠。 院中可真熱鬧陪毡,春花似錦、人聲如沸勾扭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽妙色。三九已至桅滋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間身辨,已是汗流浹背丐谋。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留煌珊,地道東北人号俐。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像定庵,于是被迫代替她去往敵國和親吏饿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內容