1.哪一種技術不能解決瀏覽器http請求的跨域訪問問題:
a jsonp b postMessage c window.name d websocket
2.在移動平臺瀏覽器中事件的正確觸發順序
a click-touchstart-touchmove-touchend
b touchstart-touchmove-touchend-click
c touchstart-touchend-touchmove-click
d touchstart-click-touchmove-touchend
3.margin:5px 10px 15px 20px;左邊距是多少
a 5px b 10px c 15px d 20px
4 哪個操作是W3C標準定義的阻止事件向父容器傳遞:
a e.preventDefault()
b e.cancalBubble=ture
c e.stopPropagation
d e.stopImmediatePropagation()
4.在__處填寫答案,從而達到題目要求
<span style="color:#000000;">var obj{a:1,b:2,c:3}
——————
console.log(obj);//Object{a:1 c:3}</span>
5輸出對象中大於2的key的數組
<span style="font-size:18px;"> var data={a:1,b:2,c:3,d:4};
Object.Keys(data).fillter(function(x){return_____});//["c","d"]</span>
6
<pre name="code" class="javascript"><span style="color:#000000;"> var matrix=[ [1,2],[3,4],[5,6]];
var flatten=matrix__(function(a,b){____});
console.log(flatten);//[1,2,3,4,5,6]</span>
7編碼判斷一個對象obj自身是否包含某屬性“render”
<span style="color:#000000;"> for(var propName in Obj){
if(_____){
console.log(true);
}
}</span>
9 使用盡可能多的方式實現一個塊元素在容器中的水平垂直居中,可以使用css3特性
10 要求原生js實現,用事件代理方式實現:點擊a標籤時,alert出"You clicked a special link!"
11
請實現一個fibonacci函數,要求其參數返回值如下所示:
<pre name="code" class="javascript"> <span style="font-size:18px;">/**
*@desc: fibonacci
*@param: count {Number}
*@return: result {Number} 第count個fibonacci值,計數從0開始
fibonacci數列爲:[1, 1, 2, 3, 5, 8, 13, 21, 34 …]
則getNthFibonacci(0)返回值爲1
則getNthFibonacci(4)返回值爲5
*/
function getNthFibonacci(count) {
}</span>
12 實現一個權重列表,要求每次添加項的適合會根據權重值添加到對應的位置
比如:
<span style="color:#000000;"> priorityList.add("item1",5),item1的權重爲5;
priorityList.add("item2",10),item2的權重爲10;
那麼使用priorityList.print()則會按照權重由大到小輸出“item2”,“item1”</span>