【原】2017年-Web前端面試題(HTML → Nodejs)
出自作者小矮人Web前端,博文地址:http://www.cnblogs.com/itlkNote/ 文中有少許重復問題!
第一階段 HTML、CSS、HTML5、CSS3
1、XHTML與HTML的有何異同?
2、介紹一下CSS的盒子模型?彈性盒子模型是什么?
3、Doctype的作用?標准模式與兼容模式各有什么區別?
4、HTML5 為什么只需要寫 <!DOCTYPE HTML>?
5、行內元素有哪些?塊級元素有哪些? 空(void)元素有那些?
6、頁面導入樣式時,使用link和@import有什么區別?
7、介紹一下你對瀏覽器內核的理解?
8、常見的瀏覽器內核有哪些?
9、HTML5有哪些新特性、移除了那些元素?如何處理HTML5新標簽的瀏覽器兼容問題?如何區分 HTML 和 HTML5?
10、簡述一下你對HTML語義化的理解?
11、iframe有那些缺點?
12、列出display的值,說明他們的作用?position的值, relative和absolute定位原點是?
13、一個滿屏 品 字布局 如何設計?
14、常見兼容性問題?
15、如果需要手動寫動畫,你認為最小時間間隔是多久,為什么?(阿里面試題)
16、列舉IE 與其他瀏覽器不一樣的特性?
17、99%的網站都需要被重構是哪本書上寫的?
18、如何設計突發大規模並發架構?
19、說說最近最流行的一些東西吧?常去哪些網站?
20、介紹一個你最得意的作品吧?
21、你的優點是什么?缺點是什么?
22、如何管理前端團隊?
23、最近在學什么?能談談你未來3,5年給自己的規划嗎?
24、想問公司的問題?
25、cssSprite是什么 ?有什么優缺點?
26、CSS引入的方式有幾種? link和import的區別是什么?
27、前端頁面有哪三層構成? 分別是什么? 作用是什么?
28、介紹一下CSS的盒子模型
29、如何用CSS分別單獨定義ie6 IE7 IE8 IE9 IE10的width屬性
30、在CSS中哪些屬性可以同父元素繼承。
31、談談以前端的角度出發做好seo需要做什么
32、css選擇符有哪些?哪些屬性可以繼屬性承?優先級算法如何計算?css3新增的
33、移動端(Android IOS)怎么做好用戶體驗?
34、你在現在的團隊處於什么樣的角色,起到了什么明顯的作用?
35、你認為怎樣才是全端工程師(Full Stack developer)?
36、css基本語句的構成
37、document load 和document ready 的區別
38、什么是html5?有什么特點?
39、哪些瀏覽器支持html5?
40、css 中的使用列布局是什么? 為了實現列布局我們需要指定哪些內容?
41、描述css reset的作用和用途?
42、寫出5 種以上ie6 bug 的解決方法,哪些你認為是解決起來最麻煩的?
43、哪些瀏覽器支持html5?這些瀏覽器的內核分別是什么?
44、什么是Web workers?為什么我們需要他?
45、前端頁面有那三部分構成,其作用是什么。
46、寫出至少三個CSS3中新添加的樣式屬性的名字及參數。
47、給一個元素添加CSS樣式有哪幾種方法說說他們的優先級。
48、多人項目中,你如何規划css文件樣式命名。
49、為了讓網頁更快的加載,你會如何處理你的css文件和js文件,以及圖片文件,頁面性能優化你還知道哪些方法。
50、你經常遇到的瀏覽器兼容性有哪些?通常是怎么處理的。
51、HTML中div與span區別;
52、HTML5 存儲類型有哪些,以及與他們的區別;
53、css實現垂直水平居中(口語描述)。
54、瀏覽器內核分別是什么;
55、列舉5種以上表單元素中input的type類型;
56、alt和title分別表示什么含義以及具體應用體現;
57、css中position的屬性值都有哪些?並描述其含義及具體解釋;
58、對html語義化理解,以及語義化有哪些優點。
59、經常使用的頁面開發工具級測試工具。
60、經常使用什么腳本庫,開發或使用什么應用或組件;
61、使用css如何讓一個寬度為200px的div水平居中,(要求兼容ie,可提供多種方法);
62、簡要畫出盒模型,並描述關鍵要素的含義;
63、頁面構造中你遇到過什么樣的兼容問題,如何解決
64、Doctype作用?標准模式與兼容模式有什么區別;
65、html5有哪些新特性,移除了哪些元素;
66、介紹一下標准css盒子模型;
67、什么事css預處理器;
68、css3中你最常用的有哪些?說明用法。
69、document.write、innerHTML和innerText 的區別?
70、請說出至少三種減少頁面加載時間的方法。(加載時間是指感知的時間或者實際加載 的時間)
71、請描述你曾使用過的css預處理器的優缺點
72、實現 class為test的div 在屏幕寬為400一下的寬度為200,屏幕寬為400~800的情況下寬 度為350;
73、實現當屏幕寬度大雨700,小於800是時引用外部樣式style-7-9.css
74、HTML中input的6個新屬性
75、列一個手機端可以實現手勢滑動的插件或類庫
76、對WEB標准以及W3C的理解與認識
77、xhtml和html有什么區別
78、Doctype? 嚴格模式與混雜模式-如何觸發這兩種模式,區分它們有何意義?
79、行內元素有哪些?塊級元素有哪些?CSS的盒模型?
80、CSS引入的方式有哪些? link和@import的區別是?
81、CSS選擇符有哪些?哪些屬性可以繼承?優先級算法如何計算?內聯和important哪個優先 級高?
82、標簽選擇符 類選擇符 id選擇符
83、標簽上title與alt屬性的區別是什么?
84、描述css reset的作用和用途
85、解釋css sprites,如何使用。
86、瀏覽器標准模式和怪異模式之間的區別是什么?
87、你如何對網站的文件和資源進行優化?期待的解決方案包括:
88、清除浮動的幾種方式,各自的優缺點
89、CSS3有哪些新特性?
90、CSS中的class和id有什么區別。
91、請說一下移動端常見的適配不同屏幕大小的方法。
92、一個高寬未知的圖片如何在一個比他大的容器內水平居中。
93、Table標簽的作用是什么。
94、定義鏈接四種狀態的偽類的正確書寫順序是?
95、你知道的css選擇器有哪些。
96、遇到疑難問題時,你通常時如何解決的?
97、Inline,inline-block和block的區別是。
98、頁面導入樣式時,使用link和@import有什么區別。
99、CSS超過寬度的文字顯示點點,必須要設置的屬性。
100、設置文字陰影屬性。設置表格邊框合並屬性。
101、文本強制換行。
102、display:none與visibility:hidden的區別是什么?
103、超鏈接訪問過后hover樣式后會出現什么問題?如何解決。
104、前端頁面有那三部分構成,其作用是什么。
105、寫出至少三個css3中新添加的樣式屬性的名字及參數。
106、給一個元素添加css樣式有哪幾種方法說說他們的優先級。
107、多人項目中,你如何規划css文件樣式命名。
108、為了讓網頁更快的加載,你會如何處理你的css文件和js文件,以及圖片文件,頁面性 能優化你還知道哪些方法。
109、你經常遇到的瀏覽器兼容性有哪些?通常是怎么處理的。
110、HTML中div與span區別;
111、HTML5 存儲類型有哪些,以及與他們的區別;
112、css實現垂直水平居中。
113、瀏覽器內核分別是什么;
114、列舉5種以上表單元素中input的type類型;
115、alt和title分別表示什么含義以及具體應用體現;
116、css中position的屬性值都有哪些?並描述其含義及具體解釋;
117、對html語義化理解,以及語義化有哪些優點。
118、經常使用的頁面開發工具級測試工具。
119、經常使用什么腳本庫,開發或使用什么應用或組件;
120、使用css如何讓一個寬度為200px的div水平居中,(要求兼容ie,可提供多種方法);
121、簡要畫出盒模型,並描述關鍵要素的含義;
122、頁面構造中你遇到過什么樣的兼容問題,如何解決
123、Doctype作用?標准模式與兼容模式有什么區別;
124、html5有哪些新特性,移除了哪些元素;
125、介紹一下標准css盒子模型;
126、什么事css預處理器;
127、css3有哪些新特性;
128、html5 中的應用緩存是什么?
129、本地存儲和cookies'之間的區別是什么
130、簡單介紹boostrap柵格系統
131、你如何對網站的文件和資源進行優化?
132、ie 和標准下有哪些兼容性的寫法
133、get和post區別?
134、Doctype的作用是什么?
135、瀏覽器標准模式和怪異模式的區別是什么。
136、解釋一下浮動和它的工作原理。
137、列舉不同的清除浮動的方法,並指出他們各自適用的場景。
第二階段 JavaScript、jQuery、ECMAScript、JSON
1、jQuery this與this區別
2、input name a與p name a 這兩個如何用jQuery定位到input
3、請描述一下 cookies,sessionStorage 和 localStorage 的區別?
4、對BFC規范的理解?
5、JavaScript原型,原型鏈 ? 有什么特點?
6、說幾條寫JavaScript的基本規范?
7、null,undefined 的區別?
8、談談This對象的理解。
9、事件是?IE與火狐的事件機制有什么區別? 如何阻止冒泡?
10、什么是閉包(closure),為什么要用它?
11、new操作符具體干了什么呢?
12、JavaScript中的作用域與變量聲明提升?
13、如何編寫高性能的Javascript?
14、那些操作會造成內存泄漏?
15、你遇到過比較難的技術問題是?你是如何解決的?
16、常使用的庫有哪些?常用的前端開發工具?開發過什么應用或組件?
17、頁面重構怎么操作?
18、什么叫優雅降級和漸進增強?
19、WEB應用從服務器主動推送Data到客戶端有那些方式?
20、編程實現javascript在String中寫一個trim,要求能夠去除一個字符串開始和結尾的空格
21、json的了解及用法,與xml有何不同?
22、一個頁面從輸入url 到頁面加載顯示完成,這個過程中都發生什么了
23、javascript如何創建一個對象,?{畫出次對象的內存圖}
24、juery中如何將數組轉化為json字符串,然后在轉化回來
25、說一說 最近流行的一些新的東西 》常去哪些網站?
26、給juery擴展一個新的空方法,方法名稱為newFunc
27、編程實現使用JavaScript實現一個深拷貝方法
28、請寫出超鏈接的順序或你在初級樣式中的連接方法
29、函數幾種定義方法
30、JavaScript的typeof 返回哪些數據類型
31、寫一個獲取非行間樣式的函數
32、時間委托是什么 有什么好處
33、jquery 中哪幾種類型選擇器?
34、閉包是什么 有什么特性 對頁面有什么影響
35、如何阻止事件冒泡和默認事件
36、添加 刪除 替換 插入 到某個節點的方法
37、解釋json 的原理 以及為什么不是真正的ajax
38、JavaScript的本地對象,內置對象和宿主對象
39、js編寫一個數組去重的方法
40、split()join()的 區別 數組方法pop()push()unshift()shift()
41、事件綁定和普通綁定有什么區別
42、ECMAScript和JavaScript的區別?
43、break和continue區別?
44、字符串中substring、substr、slice區別?
45、清除字符串前后空格,要兼容所有瀏覽器?
46、push、pop、shift和unshift 區別?
47、數組和字符串之間的轉換方式?
48、數組排序?
49、自執行函數兩種寫法?
50、取10-100之間的一個隨機數?取“a-zA-Z”中的4個隨機數?
51、輸出當前日期的前一天?(2016-5-17,則輸出2016-5-16)
52、js中選擇器的幾種方法?
53、創建節點方法?
54、DOM 0級和2級事件的寫法、清除方法及優缺點?
55、target和currentTarget區別?
56、數組去重方法?
57、回流和重繪的解釋、關系及區別?
58、怎樣能減少頁面的回流和重繪?
59、兩種定時器的寫法及清除?
60、判斷是手機還是PC?
61、獲取數組中的最大值?
62、寫一個改變this指向的閉包?
63、使用正則寫一個驗證郵箱的表達式?
64、sessionStorage、localStorage、cookie的區別?
65、添加、刪除、替換、插入到某個節點的方法?
66、寫一個繼承方法?
67、寫出this指向的幾種情況?
68、XTMHTTPRequest的readystate的五種狀態?
69、status返回的窗口狀態欄文本類型?(或http的狀態碼?)
70、寫一個ajax使用get請求數據的全套代碼?
71、URL參數截取?
72、js中如何對特殊符號進行轉碼與編碼。
73、在什么情況下你會用ajax請求來代替通常的跳轉。
74、談談你對跨域訪問的認識,寫出兩個實現跨域訪問頁面的的方法。
75、列出你所知道的設計模式並簡述。
76、javascr中有哪些數據類型;
77、截取字符串abcde中的cde;
78、什么是閉包,請舉例說明;
79、一個dom節點被點擊的時候,我們希望能夠執行一個函數,應該怎么做;
80、請寫一個javascript函數parseQueryString,他的用途是吧url參數解析為一個對象,如:
var url = "http://www.test.com/index.php?key0=0&key1=1&key2=2"
81、怎樣添加移除、移動、復制、創建和查找節點?
82、在javascript中什么是偽數組,如何將偽數組轉化為標准數組;
83、手寫數組快速排序;
84、統計字符號串“aaaabbbccccddfggh”中字母個數或統計最多字母數;
85、寫一個function,清楚字符串前后的空格(兼容所有瀏覽器)
86、實現一個函數clone,可以對javascript中5種主要的數據類型(包括number string object array boolean)進行值復制;
87、將數組【“a”,“b”,“c”】轉化為字符串;
88、獲取enent目標對象的方法(要求兼容性);
89、介紹js基本數據類型;
90、null undefined 的區別;
91、javascript中“use strict”是什么意思,為什么要使用;
92、描述一下javascript 的作用域鏈;
93、什么是閉包,為什么要使用它;
94、談談對this對象的理解;
95、判斷一個字符串中各個字符出現的次數;例如字符串:hello 處理后:h:1 e:1 l:2 0:1
96、編寫一個方法,判斷字符串是否是這樣組成的,第一個必須為數字,最后一個必須為 字母
97、編寫一個方法,出去數組中的重復的元素:例如數字【“ab”,“ab”,“ac”,“cd”】 處 理后、:【“ab”,“ac”,“cd”】
98、如何隱藏一個dom元素
99、javascript 中有哪些基礎數據類型
100、如何添加HTML事件,有幾種方法?(至少兩種方式)
101、javascript 面向對象中繼承實現方式
102、javascript 中如何讓對一個對象進行深拷貝?
103、為什么異步加載js文件?加載方式?(至少兩種方式)
104、前端常規開發優化策略(至少兩種方式)
105、如何控制網頁在網絡傳輸過程中的數據量
106、var stringArray = [ "this","is","chunchujie"],請在控制台輸出“this is chunchujie”。
107、請寫一個函數去除數組的重復項、;如[2008,34,78,2,45,34,78,90,90,12,34]處理后為[20 0 8.34,78,2,45,90,12]
108、用js或jQuery獲取id為chuchujie的div里邊的所有a標簽,並把字體大小設置為18px;同 時把第三個a標簽設置為塊級元素,並把他的寬高分別設置為300px和500px;
109、請在網頁上輸出九九乘法表;
110、call 和apply的區別是什么?
111、請解釋jsonp的工作原理
112、請簡要說明javascript 中this 是如何讓工作的的
113、請談談你都使用過哪些javascript模板
114、你怎么看AMD vs.Commonjs?
115、使用Promises 而非回調(callbacks)優缺點是什么?
116、如何實現下列代碼:
var number =[ 1,2,3,4,5];
number.square();//[1,4,9,16,25]
number.average();//3
number.sum();//15
number.even()://[2,4]
117、請實現一個為數組去重的函數
118、請使用任意一種mvvm框架演示如何實現雙向綁定
119、svg 與canvas的不同
120、localhost與sessionStorage的不同
121、js獲取來源頁地址顯示在頁面上;
122、jQuery Mobile 是什么
123、輸出今天的日期,以YYYY-MM-DD的方式,比如今天是2016年10 月26日,則輸出2016- 10-26.
124、怎樣添加、移除、移動、復制、創建和查找結點(原生js)。
125、原生JS的window.onload與jquery的$(document).ready(function(){}) 有什么不同?
126、想實現一個對頁面某個結點的拖拽?如何做?(使用原生JS)。
127、JavaScript原型,原型鏈?
128、jquery與jQuery UI有什么區別?
129、對Node的有點和缺點提出自己的看法?
130、一個div寬高100px,點擊變大,當它的寬高等於400px開始縮小,當寬高縮小至100px時, 開始放大;再次點擊暫定縮小或放大,再再次點擊,div繼續放大或縮小。
131、靜態資源CDN如何使用。
132、用JS手寫快速排序
133、Postcss是啥
134、Java和Javascript的共同點
135、截取abcdefg的efg
136、判斷一個字符串中出現次數最多的字符,統計這個次數。
137、規避javascript多人開發函數重名問題
138、Javascript面向對象中繼承實現
139、編寫一個方法,去掉一個數組的重復元素
140、Javascript中如何檢測一個變量事一個string類型?請寫出函數實現
141、請盡可能詳盡的解釋AJXA的工作原理
142、 下面這段代碼的運行結果是什么?
Function hi(){
Var a;
Alert(a);
}
143、下面這段代碼的運行結果是什么?
Var b;
Function a(){
Var a=”a”;
B = function(){
Return a+”B”;
}
Return a;
}
Alert(a());
Alert(B());
144、下面這段代碼的運行結果是什么?
(1)console.dir(0==false);
(2)Console.dir(1==true);
(3)Console.dir(2=={valueOf: function( ){return 2}});
(4)Console.dir(a==NaN);
(5)Console.dir(NaN==NaN);
(6)Console.dir(8==undefined);
(7)Console.dir(1==undefined);
(8)Console.dir(2=={toString:function(){return2}});
(9)Console.dir(undefined==null);
(10)Console.dir(null==1);
(11)Console.dir({toString:function(){return1},valueOf:function(){return []}});
(12)Console.dir(1==”1”);
(13)Console.dir(1===”1”);
145、Null,undefined的區別?
146、[2,6,7]和[3,5,8] => [2,3,5,6,7,8]
至少兩種方法實現
147、將一個十六進制字符串轉換為十進制數
`ABC123`
148、比較一下jQuery,Angular.js,React.js 等框架的優缺點。
149、請描述一下cookies,sessionStorage和localStorage的區別?
150、下面這段代碼的運行結果是什么?
var a =3;
Function test(){
var b = 2;
c = 5;
Alert(a);
}
alert(c)//結果是什么:
test()//結果是什么:
151、下面這段代碼的運行結果是什么?
var arr = [1,2,3,4,ture,’abc’,new Date()];
arr.length = 5;
alert(arr);
152、下面這段代碼的運行結果是什么?
var arr=[1,2,3,4,5];
arr.splice(1,2,3,4,5);
alert(arr);
153、輸出字符‘asdfaasfgpojgajgagjk’中出現次數最多的字符及出現的 次數。
154、合並數組[4,1,3,9,6,2]和[8,5,3,2,1,4,7],然后去重,取出偶數倒排。
155、簡述什么是面向對象。
156、簡述ajax過程。
157、解釋下時間代理。
158、解釋下javascript中this是如何工作的。
159、解釋下原型繼承的原理。
160、Call和.apply的區別是什么。
161、什么是”use strict”,使用它的好處是什么。
162、事件綁定和普通事件有什么區別
163、請用jquery和原生js分別實現添加、移除、移動、復制、創建和查找DOM結點。
164、實時監測用戶在input內輸入的字符數應該監聽哪個事件。
165、介紹下javascript原型,原型鏈的特點。
166、1、單項鏈表逆序
a) 創建一個單項鏈表。每一節點包含一個整數作為其數據內容。
b) 打印輸出這個鏈表(每一個結點的數據內容)
c) 通過適當的操作使這個鏈表反序(不能另外創建新的鏈表)。並打印輸出反序后的結果。
d) 銷毀這個鏈表
167、判斷一個字符串中出現次數最多的字符,統計這個次數。
168、JS判斷數據類型的方法。
169、jquery怎樣獲取div的id為‘content’的文本內容。
170、如何阻止事件冒泡和默認事件,用js原生代碼說明。
171、js中如何對特殊符號進行轉碼與編碼。
172、談談你對跨域訪問的認識,寫出兩個實現跨域訪問頁面的的方法。
173、列出你所知道的設計模式並簡述。
174、javascr中有哪些數據類型;
175、截取字符串abcde中的cde;
176、什么是閉包,請舉例說明;
177、一個dom節點被點擊的時候,我們希望能夠執行一個函數,應該怎么做;
178、請寫一個javascript函數parseQueryString,他的用途是吧url參數解析為一個對象, 如:var url = "http://www.test.com/index.php?key0=0&key1=1&key2=2"
179、怎樣添加移除、移動、復制、創建和查找節點?
180、在javascript中什么是偽數組,如何將偽數組轉化為標准數組;
181、手寫數組快速排序;
182、統計字符號串“aaaabbbccccddfggh”中字母個數或統計最多字母數;
183、寫一個function,清楚字符串前后的空格(兼容所有瀏覽器)
184、實現一個函數clone,可以對javascript中5種主要的數據類型(包括number string object array boolean)進行值復制;
185、將數組【“a”,“b”,“c”】轉化為字符串;
186、獲取enent目標對象的方法(要求兼容性);
187、介紹js基本數據類型;
188、null undefined 的區別;
189、javascript中“use strict”是什么意思,為什么要使用;
190、描述一下javascript 的作用域鏈;
191、寫一個正則,驗證電話號碼:格式為:“區號-號碼”其中區號是010或者20N、0NNN, 電話號碼是7-8位數字。
192、編寫一個方法,出去數組中的重復的元素:例如數字【“ab”,“ab”,“ac”,“cd”】 處 理后、:【“ab”,“ac”,“cd”】
193、如何隱藏一個dom元素
194、document.write、innerHTML和innerText 的區別?
195、javascript 中有哪些基礎數據類型
196、如何添加HTML事件,有幾種方法?(至少兩種方式)
197、javascript 面向對象中繼承實現方式
198、javascript 中如何讓對一個對象進行深拷貝?
199、為什么異步加載js文件?加載方式?(至少兩種方式)
200、用js或jQuery獲取id為chuchujie的div里邊的所有a標簽,並把字體大小設置為18px;同 時把第三個a標簽設置為塊級元素,並把他的寬高分別設置為300px和500px;
201、請在網頁上輸出九九乘法表;
202、call 和apply的區別是什么?
203、請解釋jsonp的工作原理
204、請簡要說明javascript 中this 是如何讓工作的的
205、請說出至少三種減少頁面加載我時間的方法。(加載時間是指感知的時間或者實際加 載的時間)
206、請描述你曾使用過的css預處理器的優缺點
207、請談談你都使用過哪些javascript模板
208、你怎么看AMD vs.Commonjs?
第三階段 WebApp、jQuery、Ajax、JSONP、MVVM框架、Nodejs
1、什么是Web workers?為什么我們需要他
2、列一個手機端可以實現手勢滑動的插件或類庫
3、請說一下移動端常見的適配不同屏幕大小的方法。
4、本地存儲和cookies之間的區別是什么
5、input name a與p name a 這兩個如何用jQuery定位到input
6、請描述一下 cookies,sessionStorage 和 localStorage 的區別?
7、異步加載的方式有哪些?同步和異步的區別?如何解決跨域問題
8、Web應用從服務器主動推送Data到客戶端有那些方式
9、jQuery中如何將數組轉化為json字符串,然后在轉化回來
10、給jQuery擴展一個新的空方法,方法名稱為newFunc
11、ajax請求時,如何解釋json數據
12、sessionStorage、localStorage、cookie的區別
13、XTMHTTPRequest的readystate的五種狀態?
14、status返回的窗口狀態欄文本類型?(或http的狀態碼?)
15、寫一個ajax使用get請求數據的全套代碼?
16、工作中使用過哪些框架(移動端和PC端)?
17、Express是什么?工作中用它做什么?
18、在什么情況下你會用ajax請求來代替通常的跳轉
19、談談你對跨域訪問的認識,寫出兩個實現跨域訪問頁面的的方法
20、列出你所知道的設計模式並簡述
21、Ajax 交換模型?同步和異步區別
22、用js或jQuery獲取id為chuchujie的div里邊的所有a標簽,並把字體大小設置為18px;同 時把第三個a標簽設置為塊級元素,並把他的寬高分別設置為300px和500px;
23、請解釋jsonp的工作原理
24、你怎么看AMD vs.Commonjs?
25、請談談你都使用過哪些javascript模板
26、svg 與canvas的不同
27、localhost與sessionStorage的不同
28、jQuery Mobile 是什么
29、原生JS的window.onload與jquery的$(document).ready(function(){}) 有什么不同?
30、jquery與jQuery UI有什么區別?
31、靜態資源CDN如何使用
32、請盡可能詳盡的解釋AJXA的工作原理
33、ajax 是什么?Ajax的交互模型?同步和異步的區別?如何解決跨域問題?
34、請用jquery和原生js分別實現添加、移除、移動、復制、創建和查找DOM結點
35、jquery怎樣獲取div的id為‘content’的文本內容。
36、ajax請求的時候get和post方式的區別,並寫出ajax的對象創建,發送,返回數據的過程。
37、談談你對跨域訪問的認識,寫出兩個實現跨域訪問頁面的的方法
38、用js或jQuery獲取id為chuchujie的div里邊的所有a標簽,並把字體大小設置為18px;同 時把第三個a標簽設置為塊級元素,並把他的寬高分別設置為300px和500px
39、你如何對網站的文件和資源進行優化?期待的解決方案包括
40、為了讓網頁更快的加載,你會如何處理你的css文件和js文件,以及圖片文件,頁面性能優化你還知道哪些方法。
41、Node.js的適用場景
42、對Node的優點和缺點提出了自己的看法
43、node.js、Mongodb、npm、MVVM、MEAN、three.js
44、使用Promises 而非回調(callbacks)優缺點是什么
45、請使用任意一種mvvm框架演示如何實現雙向綁定
46、對Node的有點和缺點提出自己的看法
47、比較一下jQuery,Angular.js,React.js 等框架的優缺點
48、介紹下let,var,和const的區別
49、ECMAScript5和6有什么區別?
50、Requirejs的使用過程是怎樣的(怎樣搭建一個模塊化項目)?