精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

湯姆大叔的6道javascript編程題題解

開發 前端
看湯姆大叔的博文,其中有篇(猛戳這里)的最后有6道編程題,于是我也試試,大家都可以先試試。

看湯姆大叔的博文,其中有篇(猛戳這里)的***有6道編程題,于是我也試試,大家都可以先試試。

湯姆大叔的6道javascript編程題題解

1、找出數字數組中***的元素(使用Math.max函數)

  1. var a = [123654]; 
  2. var ans = Math.max.apply(null, a); 
  3. console.log(ans);  // 6 

這題很巧妙地用了apply,如果不是數組,是很多數字求***值,我們知道可以這樣:

  1. var ans = Math.max(123456); 
  2. console.log(ans); // 6 

而apply的第二個參數正是一個數組,都不用進行轉換了。

  1. var a = [123654]; 
  2. var ans = eval( 'Math.max(' + a.toString() + ')'); 
  3. console.log(ans); // 6 

還有一種用eval+toString的實現:

2、轉化一個數字數組為function數組(每個function都彈出相應的數字)

  1. var a = [123456]; 
  2. var len = a.length; 
  3. for(var i = 0; i < len; i++) { 
  4.   var num = a[i]; 
  5.   (function(num) { 
  6.     var f = function() { 
  7.       console.log(num); 
  8.     }; 
  9.     a[i] = f; 
  10.   })(num); 
  11.   
  12. for(var i = 0; i < len; i++) 
  13.   a[i](); 
  14. // 1 
  15. // 2 
  16. // 3 
  17. // 4 
  18. // 5 
  19. // 6 

我覺得這跟給n個a標簽,彈出相應標簽對應的編號是一個類型的題,用閉包保存變量到內存即可。

3、給object數組進行排序(排序條件是每個元素對象的屬性個數)

  1. var a = { 
  2.   name: 'hanzichi'
  3.   age: 10
  4.   location: 'china' 
  5. }; 
  6.   
  7. var b = { 
  8.   name: 'curry' 
  9. }; 
  10.   
  11. var c = { 
  12.   name: 'kobe'
  13.   sex: 'male' 
  14. }; 
  15.   
  16. Object.prototype.getLength =  function() { 
  17.   var num = 0
  18.   for(var key in this) { 
  19.     if(this.hasOwnProperty(key)) 
  20.       num++; 
  21.   } 
  22.   return num; 
  23. }; 
  24.   
  25. var arr = [a, b, c]; 
  26. arr.sort(function(a, b) { 
  27.   return a.getLength() > b.getLength(); 
  28. }); 
  29. console.log(arr); 

這題不難,數組排序,當然是sort,排序條件是對象的屬性個數,可以寫個函數計算,注意可能要用hasOwnProperty判斷下。

4、利用JavaScript打印出Fibonacci數(不使用全局變量)

  1. (function(a, b) { 
  2.   var c = a + b; 
  3.   console.log(c); 
  4.   if(c > 100return
  5.   arguments.callee(b, c); 
  6. })(-11); 

這題沒看明白,是打出斐波那契數列的前n項么?還是第n項...

  1. function fn(n) { 
  2.   var a = []; 
  3.   a[0] = 0, a[1] = 1
  4.   for(var i = 2; i < n; i++) 
  5.     a[i] = a[i - 1] + a[i - 2]; 
  6.   for(var i = 0; i < n; i++) 
  7.     console.log(a[i]); 
  8.   
  9. fn(5); // 10表示需要的斐波那契數列個數 
  10. // 0 
  11. // 1 
  12. // 1 
  13. // 2 
  14. // 3 

不使用全局變量,我把它們寫在函數里了應該算是局部變量了吧,難道這樣就好了?你怎么看?

5、實現如下語法的功能:var a = (5).plus(3).minus(6); //2

  1. Number.prototype.plus = function(a) { 
  2.   return this + a; 
  3. }; 
  4.   
  5. Number.prototype.minus = function(a) { 
  6.   return this - a; 
  7. }; 
  8.   
  9. var a = (5).plus(3).minus(6); 
  10. console.log(a); // 2 

直接在Number對象上加擴展方法即可,傳說中這樣很不好,but我也想不到更好的辦法了...

6、實現如下語法的功能:var a = add(2)(3)(4); //9

  1. function add(a) { 
  2.   var temp = function(b) { 
  3.     return add(a + b); 
  4.   } 
  5.   temp.valueOf = temp.toString = function() { 
  6.     return a; 
  7.   }; 
  8.   return temp; 
  9. var ans = add(2)(3)(4); 
  10. console.log(ans); // 9 

對valueOf和toString的考察,具體可以參考《valueOf和toString》

另看到一種很飄逸的寫法(來自Gaubee):

  1. function add(num){ 
  2.   num += ~~add; 
  3.   add.num = num; 
  4.   return add; 
  5. add.valueOf = add.toString = function(){return add.num}; 
  6. var ans = add(3)(4)(5)(6);  // 18 
  7. alert(ans); 

大家有什么意見建議的歡迎交流指導~

責任編輯:王雪燕 來源: 博客園
相關推薦

2015-10-28 13:59:23

湯姆貓源碼ios

2015-07-16 13:45:18

山寨湯姆貓源碼

2009-01-08 21:21:45

程序員筆記

2017-02-28 15:08:08

架構微服務數據庫

2023-11-07 08:36:34

JavaScriptJS挑戰

2018-10-31 11:41:49

Python代碼語言

2020-05-19 20:45:27

MySQLref優化器

2022-08-12 09:35:36

JavaScript面試

2015-11-02 20:57:00

劉積仁

2024-06-04 14:52:28

2009-06-09 09:07:06

編程語言排行榜JavaScript

2009-03-10 10:06:33

面試題筆試題微軟

2024-11-28 08:33:16

JavaScrip事件循環this

2020-10-15 13:29:57

javascript

2020-09-11 09:10:18

編程程序員開發

2009-02-27 10:30:09

面試聯想智力

2022-07-22 09:55:02

Python練手題

2021-06-29 08:29:25

開源程序員github

2010-09-13 09:18:22

JavaScript模塊模式

2021-12-10 07:47:30

Javascript異步編程
點贊
收藏

51CTO技術棧公眾號

欧美国产日韩在线| 欧美午夜激情小视频| 国产欧亚日韩视频| 国产探花在线播放| 另类在线视频| 在线看国产一区二区| 热这里只有精品| 亚洲 另类 春色 国产| 亚洲专区一区二区三区| 日韩在线观看免费全| 伊人网综合视频| jizz免费一区二区三区| 亚洲一区二区中文在线| 日韩欧美在线一区二区| 亚洲女同志亚洲女同女播放| 日韩av电影免费观看高清完整版| 久久国产精品网站| 波多野结衣 在线| 久久亚洲精精品中文字幕| 日韩欧美在线观看| 大胆欧美熟妇xx| 超碰国产在线观看| 国产成人av电影在线观看| 国产国产精品人在线视| 久久精品视频8| 99精品全国免费观看视频软件| 亚洲国产精品人久久电影| 无尽裸体动漫2d在线观看| 欧美大胆a人体大胆做受| 亚洲欧美国产三级| 亚洲成人自拍| 欧美拍拍视频| 成人福利在线看| 亚洲资源在线看| 在线观看视频二区| 天堂在线一区二区| 91产国在线观看动作片喷水| 国产这里有精品| 欧美mv日韩| 国产亚洲欧洲黄色| 日本高清www| 欧美大胆视频| 亚洲第一精品自拍| 国模大尺度视频| 日韩亚洲国产免费| 欧美亚洲免费在线一区| 日韩中文字幕组| 成人爱爱网址| 精品美女永久免费视频| 久久99久久99精品| 青青草视频在线免费直播| 亚洲免费在线看| 熟妇熟女乱妇乱女网站| 欧美成年黄网站色视频| 国产精品乱人伦一区二区| 日本一区二区三区四区在线观看 | 欧美性x x x| 日韩一区二区三区免费播放| 这里只有精品视频在线| 一二三四国产精品| 日韩国产在线| 久久久av一区| 麻豆国产尤物av尤物在线观看| 亚洲女同一区| 欧美激情2020午夜免费观看| 青青草精品在线视频| 欧美日韩专区| 午夜精品福利在线观看| 中文字幕第15页| 久久精品亚洲| 国产精品综合网站| 国产精品人人爽| 国产成人日日夜夜| 国产精品久久久久久久天堂第1集| 欧洲成人一区二区三区| 91首页免费视频| 日本在线观看一区二区| 婷婷免费在线视频| 亚洲一区二区三区视频在线| 欧美综合在线播放| gogo亚洲高清大胆美女人体| 欧美嫩在线观看| 69xxx免费视频| 久久av影视| 日韩视频免费中文字幕| 18岁成人毛片| 中日韩男男gay无套| 国产精品白嫩美女在线观看 | 中文字幕在线看片| 欧亚洲嫩模精品一区三区| 99sesese| 九色丨蝌蚪丨成人| 在线a欧美视频| 久操免费在线视频| 久久婷婷影院| 亚洲永久免费观看| 欧美拍拍视频| 一区二区三区四区亚洲| 99免费视频观看| 免费一区二区三区在线视频| 亚洲人成电影网站色xx| 男人操女人的视频网站| 亚洲一区欧美二区| 亚洲a∨日韩av高清在线观看| 天天综合网在线| 中文字幕一区二区三区四区 | 欧美性x x x| 麻豆九一精品爱看视频在线观看免费| 国产精品亚洲网站| 神马午夜在线观看| 国产精品另类一区| 日本免费黄视频| 激情综合婷婷| 中文字幕亚洲欧美一区二区三区| 国产第一页在线播放| 美国一区二区三区在线播放 | 精品视频全国免费看| 国产免费无码一区二区| 欧美日一区二区| 欧美精品精品精品精品免费| 国产精品久久久久久免费| 91麻豆国产在线观看| 免费观看亚洲视频| 亚洲欧洲日韩精品在线| 亚洲欧美国产日韩中文字幕| 精品无码久久久久| 久久69国产一区二区蜜臀| 欧美日韩一区在线视频| ****av在线网毛片| 日韩精品自拍偷拍| 永久免费看片直接| 日本v片在线高清不卡在线观看| 鲁丝一区二区三区免费| bbw在线视频| 亚洲丁香婷深爱综合| 免费看一级一片| 国产综合色视频| 亚洲高清在线观看一区| 欧美日韩精品免费观看视完整| 精品国产乱码久久久久久1区2区| 日本一级二级视频| 国产中文字幕一区| 日本丰满少妇黄大片在线观看| 99久久综合国产精品二区| 亚洲图片在线综合| 无码人妻一区二区三区线| 26uuu精品一区二区在线观看| 无码人妻精品一区二区蜜桃网站| 日韩高清二区| 成年人精品视频| av中文字幕免费在线观看| 一区在线中文字幕| 91小视频在线播放| 亚洲精品成人无限看| 亚洲精品日韩激情在线电影| 成a人片在线观看| 欧美一三区三区四区免费在线看| 26uuu成人网| 国产精品一级在线| 18黄暴禁片在线观看| 国产精品xxxav免费视频| 久久免费视频网站| 日韩porn| 欧美色图一区二区三区| 国产传媒视频在线| 国产一区二区三区免费观看| 在线观看17c| 操欧美女人视频| 欧美一区二粉嫩精品国产一线天| 欧美另类自拍| 欧美日韩美女一区二区| 欧美日韩中文字幕在线观看 | 国产在线欧美日韩| xxx欧美xxx| 深夜福利一区二区| 99精品视频免费看| 五月激情综合婷婷| 国产精品成人在线视频| 韩国欧美一区二区| 成熟丰满熟妇高潮xxxxx视频| 久久av网址| 91沈先生作品| h片在线观看下载| 国产亚洲精品久久久久动| 91麻豆成人精品国产| 亚洲国产你懂的| 国产一区二区三区精品在线| 国产精品资源网| 37pao成人国产永久免费视频| 日韩欧美视频在线播放| 国产99午夜精品一区二区三区 | 伊人网伊人影院| 久久精品国产亚洲aⅴ| 久久www视频| 国产亚洲电影| 成人片在线免费看| av高清不卡| 精品少妇v888av| 韩国三级在线观看久| 日韩小视频在线观看专区| 91在线视频在线观看| 亚洲天堂av一区| 女女互磨互喷水高潮les呻吟| 国产成人av自拍| 高潮一区二区三区| 国产精品久久国产愉拍| 日韩人妻精品一区二区三区| 亚州精品视频| 波多野结衣成人在线| 丁香久久综合| 91av国产在线| 日本动漫同人动漫在线观看| 一本色道久久综合狠狠躁篇的优点| 性生活黄色大片| 欧美三级一区二区| 五月婷婷激情视频| 五月天视频一区| 久久精品www人人爽人人| 国产精品妹子av| www.狠狠爱| zzijzzij亚洲日本少妇熟睡| 杨幂一区二区国产精品| 免费高清在线一区| 久久精品99国产| 一区在线播放| 免费在线黄网站| 亚洲精品tv久久久久久久久久| 亚洲精品国产系列| 九九久久婷婷| 久久综合一区二区三区| 91精品国产自产精品男人的天堂 | 亚洲毛片av在线| 久久精品三级视频| 久久久久久97三级| 精品人妻一区二区三区日产乱码卜| 国产成人亚洲综合a∨婷婷| 动漫av免费观看| 丝袜美腿亚洲一区二区图片| 亚洲精品无码久久久久久| 99re国产精品| 内射国产内射夫妻免费频道| 影音先锋亚洲电影| 国产va亚洲va在线va| 狠狠爱www人成狠狠爱综合网| av磁力番号网| 欧美福利影院| 欧美一区二区视频在线播放| 亚洲视屏一区| 91好吊色国产欧美日韩在线| 一本久道综合久久精品| 97国产在线播放| 午夜一区不卡| 精品久久久久久中文字幕2017| 久久九九电影| 欧美日韩一区二区三区69堂| 麻豆国产一区二区| 99国产精品久久久久久| 国产精品一区专区| 国偷自产av一区二区三区麻豆| 粉嫩欧美一区二区三区高清影视 | 国产精品国产一区二区三区四区| 欧美挠脚心视频网站| 精品久久无码中文字幕| 精品蜜桃在线看| 涩涩视频在线观看免费| 亚洲色图五月天| 香蕉视频国产在线观看| 久热精品视频在线观看一区| 欧美xxx黑人xxx水蜜桃| 国语自产精品视频在免费| 中文av在线全新| 国产日韩欧美综合| 一区二区三区四区高清视频| 国内视频一区| 成人在线国产| 欧美日韩激情四射| 亚洲女同在线| 色播五月激情五月| 成人免费精品视频| 日本乱子伦xxxx| 亚洲另类一区二区| 在线观看黄网站| 欧美丰满少妇xxxxx高潮对白 | 成人在线分类| 97自拍视频| 精品久久成人| www.xxx麻豆| 日韩va亚洲va欧美va久久| 青青草原播放器| 99国产精品久久久久| 少妇高潮一区二区三区喷水| 亚洲成人一区二区| 最近国语视频在线观看免费播放| 日韩一区二区免费高清| 你懂的在线播放| 久久国产精品亚洲| 偷拍视频一区二区三区| av一区二区三区免费| 欧美中文一区二区| 青青青青草视频| 蜜桃久久av一区| 久久久久麻豆v国产精华液好用吗| 国产精品天美传媒| 国产成人无码精品| 91麻豆精品国产自产在线观看一区| 亚洲欧美日韩动漫| 久久97久久97精品免视看| 日韩一区二区三区在线免费观看| av免费观看久久| 性欧美欧美巨大69| 亚洲精品乱码久久久久久自慰| 国产成人av影院| 日韩精品一区二区三区在线视频| 精品人伦一区二区三区蜜桃免费| 国产成人精品亚洲精品色欲| 国产午夜精品美女视频明星a级| 成年人国产在线观看| 91亚洲精品在线| 大色综合视频网站在线播放| 欧美a v在线播放| 国产成人亚洲精品青草天美| 欧美做爰啪啪xxxⅹ性| 欧美亚洲综合久久| 精品av中文字幕在线毛片| 国内精品久久久久久中文字幕| www.久久热| 亚洲三区在线观看| 日韩成人伦理电影在线观看| 免费人成又黄又爽又色| 欧美视频一区二区三区…| 丰满人妻妇伦又伦精品国产| 久久电影一区二区| 亚洲天堂网站| 在线亚洲美日韩| 蜜臀久久99精品久久久久久9| 一区二区三区伦理片| 欧美视频在线看| 色视频在线观看| 97超级碰在线看视频免费在线看| 久9re热视频这里只有精品| 日本中文字幕在线视频观看 | 1024在线看片| 色菇凉天天综合网| 国产网站在线播放| 国产极品精品在线观看| 国产真实有声精品录音| 99免费视频观看| 国产精品免费视频一区| 中文字幕网址在线| 自拍偷拍亚洲精品| 青青青国产精品| a级网站在线观看| 国产美女精品在线| 久久久久久久福利| 精品国产一区二区亚洲人成毛片| 久久五月精品中文字幕| 国内一区在线| 香蕉久久国产| 欧美另类69xxxx| 日韩一区二区三区精品视频| 欧美人与性动交α欧美精品图片| 国产精品一级久久久| 亚洲精品孕妇| 91精品人妻一区二区三区蜜桃欧美 | 国产一区 二区 三区一级| 激情视频在线播放| 亚洲精品国产精品乱码不99按摩| 在线观看欧美日韩电影| 午夜精品亚洲一区二区三区嫩草 | 亚洲不卡的av| 日韩情涩欧美日韩视频| 2020日本在线视频中文字幕| 欧美精品亚洲精品| 老司机午夜精品99久久| 一级片一级片一级片| 亚洲国产成人av在线| 成人激情综合| 麻豆md0077饥渴少妇| 成人a区在线观看| 少妇又紧又色又爽又刺激视频| 久久久国产精品亚洲一区| 精品午夜电影| 午夜视频在线网站| 亚洲va欧美va人人爽午夜| 国产精品一区二区婷婷| 99热在线播放| 视频在线在亚洲| 青娱乐国产在线视频| 亚洲视频视频在线| 日韩高清一区| 国产wwwxx| 亚洲成av人综合在线观看| av在线之家电影网站| 国产福利久久| 日本最新不卡在线| 精品一区在线视频| 伊人久久男人天堂| 日本亚洲不卡| 69久久精品无码一区二区| 日本韩国精品一区二区在线观看|