精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美日韩在线视频首页| 国产成人在线观看| 综合欧美国产视频二区| 亚洲a级黄色片| 综合久久2o19| 成人激情文学综合网| 青青草国产精品一区二区| 日本午夜精品一区二区三区| 亚洲第一网站在线观看| 国产精品99久久精品| 精品日韩一区二区| 色婷婷综合久久久久中文字幕| 一区二区三区日| 久久久久国产| 亚洲男人av电影| 99精品视频国产| 亚洲校园激情春色| 综合久久久久久| 欧美 日韩 国产在线| 97人妻人人澡人人爽人人精品 | 女女百合国产免费网站| 日韩一区二区三区在线观看视频| 视频在线观看国产精品| 欧美日韩成人在线视频| 变态另类ts人妖一区二区| 一区二区精彩视频| 欧美视频在线一区| 少妇无码av无码专区在线观看 | 给我免费播放日韩视频| 在线观看不卡视频| 久久久婷婷一区二区三区不卡| 18岁成人毛片| 欧洲激情综合| 日韩电影免费在线观看中文字幕 | 中文字幕一区二区三区手机版| 日韩免费av| 亚洲欧美国产精品va在线观看| 美女流白浆视频| 国产aⅴ精品一区二区四区| 在线观看免费亚洲| 国产免费一区二区三区视频| av电影院在线看| 亚洲欧美偷拍卡通变态| 亚洲自拍三区| 午夜老司机在线观看| 91美女片黄在线| 激情视频一区二区| 亚洲欧美激情在线观看| 国产精品主播直播| 亚洲jizzjizz日本少妇| 91tv国产成人福利| 久久99精品国产91久久来源| 国产精品久久久久久搜索| 日本高清黄色片| 日韩成人在线一区| 在线观看一区二区视频| 久久精品网站视频| 原纱央莉成人av片| 欧美性猛交xxxxx水多| 亚洲中文字幕无码专区| 男人av在线播放| 天天综合日日夜夜精品| www一区二区www免费| 欧美三级网站| 一本久道久久综合中文字幕| 久久网站免费视频| 偷拍中文亚洲欧美动漫| 91福利国产精品| 欧美大尺度做爰床戏| 精品久久久网| 777奇米四色成人影色区| 在线观看日本www| 亚洲va欧美va人人爽成人影院| 日韩一级精品视频在线观看| 乱妇乱女熟妇熟女网站| 成人动漫一区| 欧美午夜精品一区二区三区| 奇米影音第四色| 疯狂欧洲av久久成人av电影| 日韩一级视频免费观看在线| 国产污在线观看| 婷婷激情久久| 中文字幕精品av| 91 在线视频| 亚洲视频福利| 最新国产精品亚洲| 老湿机69福利| 亚洲麻豆av| 国产精品v片在线观看不卡| 伊人久久成人网| 国产成人av影院| 欧美激情www| 成人免费看片| 午夜视频在线观看一区二区| 97公开免费视频| 国产日韩欧美中文在线| 亚洲аv电影天堂网| 日本国产一级片| www.神马久久| 亚洲最新在线视频| 欧美黑人猛猛猛| 六月天综合网| 91色在线观看| 九色在线免费| 亚洲精品一二三区| 国产精品无码av无码| 日韩精品中文字幕一区二区| 亚洲男人的天堂在线| 加勒比婷婷色综合久久| 久久一本综合频道| 97久草视频| 高清av电影在线观看| 一区二区免费在线| 亚洲精品视频导航| 欧美三级电影在线| 久热爱精品视频线路一| 日韩精品一区二区亚洲av性色| 在线观看不卡| 欧美国产精品日韩| 中文字幕二区三区| 91在线视频网址| 99亚洲国产精品| 国产情侣一区二区三区| 日韩av在线免费观看| 黄色一级免费视频| 狠狠88综合久久久久综合网| 国产乱肥老妇国产一区二| 完全免费av在线播放| 超碰中文字幕在线观看| 色狮一区二区三区四区视频| 欧美专区在线视频| 污污网站免费在线观看| 99re热视频这里只精品| 欧美 另类 交| 日韩高清不卡| 欧美日韩激情一区二区| 久久精品国产亚洲av麻豆| 狠狠入ady亚洲精品经典电影| 成人www视频在线观看| 国产午夜视频在线观看| 欧美性少妇18aaaa视频| 男人的天堂影院| 极品尤物久久久av免费看| 亚洲综合社区网| 韩国中文字幕在线| 这里只有精品电影| 久久国产高清视频| 免费av成人在线| 一区二区三视频| 啪啪免费视频一区| 欧美一区二区精品| www.色小姐com| 国产精品一二三四区| 喜爱夜蒲2在线| 精品网站999| 欧美日韩成人在线观看| 蜜桃av中文字幕| 五月婷婷久久综合| 人妻丰满熟妇av无码久久洗澡| 一区二区黄色| 蜜桃999成人看片在线观看| 日韩伦理在线一区| 亚洲欧美综合精品久久成人| 日本黄色一级视频| 日本一区二区三级电影在线观看| 少妇激情一区二区三区| 久久一区二区三区喷水| 亚洲专区国产精品| √8天堂资源地址中文在线| 亚洲精品999| 一级黄色av片| 国产精品久久久久久久久晋中 | 日韩高清不卡| 俺去亚洲欧洲欧美日韩| www.桃色av嫩草.com| 亚洲国产精品久久一线不卡| 免费黄色三级网站| 久久综合九色| 日本福利视频导航| 成人福利一区| 日韩免费在线视频| 黄色片网站在线观看| 精品少妇一区二区三区免费观看 | 欧美区一区二区三区| 亚洲色婷婷一区二区三区| 成人午夜看片网址| 香蕉视频网站入口| 欧美激情一级片一区二区| 鲁丝一区二区三区免费| 先锋影音网一区二区| 国产69精品久久久| 触手亚洲一区二区三区| 日韩欧美国产系列| 欧美精品韩国精品| 亚洲三级视频在线观看| 亚洲国产欧美视频| 国产一区激情在线| 日本黄网站免费| 欧美在线观看天堂一区二区三区| 精品卡一卡二| 成人豆花视频| 国产www精品| 黄色大片在线| 在线观看国产精品淫| 视频污在线观看| 欧美日韩国产高清一区二区 | 欧美在线影院一区二区| 妺妺窝人体色www聚色窝仙踪| 久久久亚洲精品石原莉奈| 激情成人在线观看| 日韩专区在线视频| 精品无码一区二区三区在线| 日韩欧美精品一区| 欧美激情导航| 国产欧美三级电影| 91精品久久久久久综合乱菊| 欧美7777| 高清一区二区三区日本久| 国产调教视频在线观看| 一本色道久久88综合亚洲精品ⅰ | 69精品丰满人妻无码视频a片| 免费视频国产一区| 国内一区在线| 亚洲一区二区三区免费| 91精品久久久久久久久| 国产视频在线播放| 亚洲欧洲日产国产网站| 日本韩国免费观看| 欧美不卡一二三| 国产精品久久久午夜夜伦鲁鲁| 日韩欧美在线免费观看| 日韩少妇裸体做爰视频| 亚洲一区av在线| 欧美特级一级片| 国产精品久久三| 992kp免费看片| 免费高清在线视频一区·| 国内外免费激情视频| 国产亚洲激情| 狠狠干 狠狠操| 亚洲每日在线| 男女猛烈激情xx00免费视频| 欧美国产专区| 日本男女交配视频| 久久国产精品免费精品3p| av在线不卡观看| 高清毛片在线观看| 一区二区欧美在线| 国产精品无码2021在线观看| 亚洲香蕉成视频在线观看| 外国精品视频在线观看| 亚洲精品一区二区三区福利| 性少妇videosexfreexxx片| 日韩欧美一区电影| 二区三区在线视频| 亚洲国产精品成人一区二区| 懂色av蜜臀av粉嫩av喷吹| 一本大道综合伊人精品热热 | 欧美日韩一区二区三区免费看| 国产99免费视频| 欧美在线不卡视频| 夜夜骚av一区二区三区| 911精品产国品一二三产区| 国产特黄一级片| 精品久久久久一区| 日韩中文字幕影院| 精品亚洲男同gayvideo网站| 97国产成人无码精品久久久| 欧美日韩黄色一区二区| 国产色视频在线| 亚洲精品一线二线三线| 国产综合视频一区二区三区免费| 最近2019年中文视频免费在线观看 | 69堂精品视频在线播放| 国产在线久久久| 97se亚洲| 欧美极品一区| 91精品综合久久久久久久久久久 | 国产精品乱码| 久久精品国产亚洲5555| 日韩精品大片| 亚洲欧美伊人| 97超碰青青草| 精品午夜一区二区三区在线观看| 久久久久久无码精品人妻一区二区| 懂色av一区二区三区蜜臀| 亚洲区自拍偷拍| 亚洲男女一区二区三区| 六月丁香婷婷综合| 69堂成人精品免费视频| 午夜视频福利在线| 久久久精品欧美| 国模吧精品人体gogo| 久久久精品国产亚洲| 中文字幕在线免费观看视频| 成人精品久久av网站| 偷拍亚洲精品| 中国女人做爰视频| 久色成人在线| 韩国三级视频在线观看| 国产成人免费视频精品含羞草妖精 | 五月婷婷色丁香| 欧美一区二区三区在线| 免费在线性爱视频| 欧美国产日韩一区二区三区| 91成人在线| 久久精品国产精品国产精品污| 99久久夜色精品国产亚洲96 | 中文字幕资源网在线观看免费 | 亚洲AV无码精品自拍| 在线观看国产精品日韩av| 极品视频在线| 91精品中国老女人| 精品国产一区一区二区三亚瑟| 国产在线视频在线| 久久国内精品自在自线400部| 999精品免费视频| 亚洲欧美二区三区| 中文字幕 国产| 亚洲毛茸茸少妇高潮呻吟| 人妖欧美1区| 国产日韩av高清| 精品免费av| 97超碰青青草| 99久久综合99久久综合网站| 久久免费精品国产| 亚洲欧美日韩国产另类专区| 成人免费一区二区三区| 亚洲欧美国内爽妇网| 麻豆理论在线观看| 国产一区二区视频在线免费观看 | 久久久亚洲国产美女国产盗摄| 国产亚洲自拍av| 日韩一区二区中文字幕| 精品国产白色丝袜高跟鞋| 国产精品热视频| 精品一区不卡| 激情五月婷婷久久| 国产午夜精品久久久久久久 | 欧美日韩国产首页| 色欧美激情视频在线| 国产精品视频网址| 日韩久久精品| 中日韩av在线播放| 中文字幕一区在线| 国产又粗又猛视频| 色悠悠国产精品| 日本一区二区三区中文字幕 | 午夜精品久久| 日韩久久久久久久久久久| 亚洲免费三区一区二区| 午夜精品久久久久久久99热黄桃| 欧美黑人巨大xxx极品| 成人h动漫精品一区二区器材| 无码日本精品xxxxxxxxx| 国产·精品毛片| 日韩在线观看第一页| 日韩精品在线播放| 欧美日韩免费观看视频| 亚洲精品一卡二卡三卡四卡| 久久成人久久鬼色| 精品无码久久久久成人漫画 | 久久伊伊香蕉| 国产精品久久久久久久久免费看| 第一会所sis001亚洲| 无码人妻精品一区二区蜜桃网站| 国产成人在线视频网址| 毛片基地在线观看| 国产午夜精品一区二区三区| 日本国产一区| 人妻av无码专区| 久久亚洲私人国产精品va媚药| 99久久久免费精品| 日韩一区二区免费高清| 国产高清自产拍av在线| 日韩欧美亚洲在线| 国产精品资源在线看| 日本午夜视频在线观看| 色婷婷av一区二区三区在线观看| 日韩一区免费| 男人操女人免费软件| 国产精品久久久久久久裸模| 国产成a人亚洲精v品无码| 91精品国产91久久久久福利| 国产精品亚洲二区| 亚洲精品永久视频| 亚洲mv大片欧洲mv大片精品| 福利小视频在线观看| 7777奇米亚洲综合久久| 午夜在线精品偷拍| 看全色黄大色黄女片18| 在线一区二区三区做爰视频网站| 成人在线观看亚洲| 久久久久久九九九九| 激情欧美日韩一区二区| wwwxxx亚洲| 欧美成人h版在线观看| 亚洲精品第一| 男人插女人视频在线观看| 亚洲国产高清不卡|