1.按要求封裝兩個函數html
1.封裝一個函數,要求輸入字符串轉化成數組彈出 2.封裝一個函數,要求能求出三個數中的最小值,注意:不許使用js內置函數
2.封裝一個函數,求參數的和,注意:參數不固定node
3.有下列代碼web
function fn(a, b, c) { return a + b + c }
修改代碼,給a,b,c設置默認值數組
4.寫一個函數add,經過這種調用方式拿到結果瀏覽器
var a = add(2)(3)(4); console.log(a) // 9
5.讀程序,寫結果app
var a = 1 function fn1(){ function fn2(){ console.log(a) } function fn3(){ var a = 4 fn2() } var a = 2 return fn3 } var fn = fn1() fn() //輸出多少
6.讀程序,寫結果函數
var a = 1 function fn1(){ function fn3(){ var a = 4 fn2() } var a = 2 return fn3 } function fn2(){ console.log(a) } var fn = fn1() fn() //輸出多少
7.使用遞歸的方式求n的階乘spa
8.根據下面調用方式,補全buy函數code
buy('xiaoming','apple',function(){ alert("shopping finish"); });
9.根據下面的調用方式,補全fn函數htm
var a = fn([1, 2, 3, 4], function (item, index, arr) { if (item > 2) { return item + 1 } else { return item - 1 } }) console.log(a) // [0, 1, 4, 5]
10.讀下列幾段程序,寫結果
function foo(){ function bar() { return 3; } return bar(); function bar() { return 8; } } alert(foo());
function foo(){ var bar = function() { return 3; }; return bar(); var bar = function() { return 8; }; } alert(foo());
alert(foo()); function foo(){ var bar = function() { return 3; }; return bar(); var bar = function() { return 8; }; }
function foo(){ return bar(); var bar = function() { return 3; }; var bar = function() { return 8; }; } alert(foo());
1.封裝一個通用的事件綁定函數listenEvent
2.封裝一個通用的取消事件綁定函數stopListening
3.封裝一個通用的阻止事件默認行爲的函數preventEvent
4.封裝一個通用的阻止事件冒泡的函數 cancelPropagation
5.寫一個demo,控制方塊的方向
6.有如下代碼,寫js實現點擊按鈕彈出對應button按鈕的下標
<button>1</button> <button>2</button> <button>3</button> <button>4</button> <button>5</button> <button>6</button>
7.寫一個demo,加載單張圖片
var imgsrc = 'http://edu.nodeing.com/files/system/block_picture_1516379328.jpg?version=8.2.14'
8.寫一個demo,加載多張圖片,按順序加載
var mulitImg = [ 'http://edu.nodeing.com/files/system/block_picture_1516373242.jpg?version=8.2.14', 'http://edu.nodeing.com/files/system/block_picture_1516588307.jpg?version=8.2.14', 'http://edu.nodeing.com/files/system/block_picture_1516374079.jpg?version=8.2.14', 'http://edu.nodeing.com/files/system/block_picture_1516379328.jpg?version=8.2.14' ]
9.寫一個demo,獲取鼠標在一個方塊中的座標,座標原點爲方塊的左上頂點
10.寫一個demo,使用新的HTML5 拖放完成下列效果
1.寫一個demo,實現刪除一行元素前進行提示確認
2.如何在瀏覽器窗口中打開一個web頁面
3.如何關閉一個窗口
4.如何把窗口放到指定位置
5.如何獲取瀏覽器的版本號
6.如何跳轉頁面以及如何刷新頁面
7.如何構建一個麪包屑導航路徑
8.如何用js實現瀏覽器的前進、後退、跳轉指定歷史記錄頁
9.如何根據瀏覽器窗口大小來更改頁面中圖片的大小