進(jìn)階-任務(wù)11

題目1:

輸出10

// 1
var fnArr = [];
    for (var i = 0; i < 10; i ++) {
        (function(j) {
            fnArr[i] = function() {
                return j;
            }
        })(i)
    }
    console.log( fnArr[3]() );
// 2
    var fnArr = [];
    for (var i = 0; i < 10; i ++) {
        fnArr[i] = (function(j) {
            return function() {
                return j;
            }   
        })(i)
    }
    console.log( fnArr[3]() );
// 3
    var fnArr = [];
    for (let i = 0; i < 10; i ++) {
        fnArr[i] = function() {
            return i;
        }
    }
    console.log( fnArr[3]() );

題目2

var Car = (function(){
  var speed = 0;
  function setSpeed(s){
    speed = s
  }
  function getSpeed() {
    return speed;
  }
  function accelerate() {
    speed += 10;
  }
  function decelerate() {
    speed = (speed >=10) ? speed-10 : 0;
  }
  function getStatus() {
    if(speed > 0) {
      return 'running';
    }else {
      return 'stop';
    }
  }
  function checkSpeed() {
    if(speed === 0) {
      return 'error';
    }else {
      return speed;
    }
  }
  return {
  setSpeed: setSpeed,
  getSpeed: getSpeed,
  accelerate: accelerate,
  decelerate: decelerate,
  getStatus: getStatus,
  speed: checkSpeed()
  }
})()

題目3

輸出1屯伞,3违帆,2
定時(shí)器中的函數(shù)會(huì)被自動(dòng)放到隊(duì)尾執(zhí)行,所以會(huì)先依順序輸出1和3莽鸭,再執(zhí)行定時(shí)器中的函數(shù)吗伤,輸出2

題目4

會(huì)無(wú)限循環(huán)
定時(shí)器中的函數(shù)被自動(dòng)放到隊(duì)尾執(zhí)行,所以首先執(zhí)行while(flag)語(yǔ)句硫眨,此時(shí)flag=true足淆,所以會(huì)無(wú)限循環(huán)

題目5

會(huì)輸出0,1礁阁,2巧号,3,4和5個(gè)delayer:5

for(var i=0;i<5;i++){
  (function(j){
    setTimeout(function(){
         console.log('delayer:' + j );
      }, 0);
  })(i)
    console.log(i);
}

題目6 如何獲取元素的真實(shí)寬高

var height = window.getComputedStyle(elem,null).getPropertyValue('height')

題目7 URL 如何編碼解碼姥闭?為什么要編碼丹鸿?

  • JavaScript提供四個(gè)URL的編碼/解碼方法
encodeURI()
encodeURIComponent()
decodeURI()
decodeURIComponent()

encodeURI()著眼于對(duì)整個(gè)URL進(jìn)行編碼,因此除了常見(jiàn)的符號(hào)以外棚品,對(duì)其他一些在網(wǎng)址中有特殊含義的符號(hào)"; / ? : @ & = + $ , #"靠欢,也不進(jìn)行編碼。編碼后铜跑,它輸出符號(hào)的utf-8形式门怪,并且在每個(gè)字節(jié)前加上%。
encodeURIComponent()只轉(zhuǎn)除了語(yǔ)義字符之外的字符疼进,元字符也會(huì)被轉(zhuǎn)義薪缆。因此秧廉,它的參數(shù)通常是URL的路徑或參數(shù)值伞广,而不是整個(gè)URL拣帽。

  • 為什么要編碼?
    1.URL只能使用英文字母嚼锄、阿拉伯?dāng)?shù)字和某些標(biāo)點(diǎn)符號(hào)减拭,不能使用其他文字和符號(hào)。這意味著区丑,如果URL中有漢字拧粪,就必須編碼后使用。
    2.URL參數(shù)字符串中使用key=value鍵值對(duì)這樣的形式來(lái)傳參沧侥,鍵值對(duì)之間以&符號(hào)分隔可霎,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&宴杀,那么勢(shì)必會(huì)造成接收Url的服務(wù)器解析錯(cuò)誤癣朗,因此必須將引起歧義的&和=符號(hào)進(jìn)行轉(zhuǎn)義,也就是對(duì)其進(jìn)行編碼旺罢。

題目8

var service = window.navigator.userAgent;
function isAndroid(){
  return /android/i.test(service);
}
funcnction isIphone(){
  return /iphone/i.test(service);
}
function isIpad(){
  return /ipad/i.test(service);
}
function isIOS(){
  return /iphone|ipad/i.test(service);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末旷余,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子扁达,更是在濱河造成了極大的恐慌正卧,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件跪解,死亡現(xiàn)場(chǎng)離奇詭異炉旷,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)惠遏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門砾跃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人节吮,你說(shuō)我怎么就攤上這事抽高。” “怎么了透绩?”我有些...
    開(kāi)封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵翘骂,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我帚豪,道長(zhǎng)碳竟,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任狸臣,我火速辦了婚禮莹桅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘烛亦。我一直安慰自己诈泼,他們只是感情好懂拾,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著铐达,像睡著了一般岖赋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上瓮孙,一...
    開(kāi)封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天唐断,我揣著相機(jī)與錄音,去河邊找鬼杭抠。 笑死脸甘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的偏灿。 我是一名探鬼主播斤程,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼菩混!你這毒婦竟也來(lái)了忿墅?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤沮峡,失蹤者是張志新(化名)和其女友劉穎疚脐,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體邢疙,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡棍弄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疟游。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呼畸。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖颁虐,靈堂內(nèi)的尸體忽然破棺而出蛮原,到底是詐尸還是另有隱情,我是刑警寧澤另绩,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布儒陨,位于F島的核電站,受9級(jí)特大地震影響笋籽,放射性物質(zhì)發(fā)生泄漏蹦漠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一车海、第九天 我趴在偏房一處隱蔽的房頂上張望笛园。 院中可真熱鬧,春花似錦、人聲如沸研铆。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蚜印。三九已至,卻和暖如春留量,著一層夾襖步出監(jiān)牢的瞬間窄赋,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工楼熄, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留忆绰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓可岂,卻偏偏與公主長(zhǎng)得像错敢,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缕粹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容