閉包_定時(shí)器_BOM

下面的代碼輸出多少?修改代碼讓 fnArri 輸出 i沪停。使用 兩種以上的方法

var fnArr = [];
for (var i = 0; i < 10; i ++) {
fnArr[i] = function(){
return i;
};
}
console.log( fnArr3 ); // 輸出10

var fnArr = [];
for (var i = 0; i < 10; i ++) {
!function(i){
fnArr[i] = function(){
return i;
};
}(i);
};`

var fnArr = [];
for (var i = 0; i < 10; i ++) {
fnArr[i] = function(i){
return function (){
return i;
}
}(i);
}


#封裝一個(gè)汽車對象,可以通過如下方式獲取汽車狀態(tài)

>```
var Car = (function(){
   var speed = 0;
   function setSpeed(s){
       speed = s;
   }
   function getSpeed() {
      return speed;
   }
  function accelerate() {
    speed+=10;
  } 
  function decelerate() {
    speed-=10;
  }
  function getStatus() {
    if (speed <= 0) {
      return 'stop';
    } else {
      return 'running';
    }
  }
   return {
      setSpeed: setSpeed,
      getSpeed: getSpeed,
      accelerate: accelerate,
      decelerate: decelerate,
      getStatus: getStatus,
   };
})();
Car.setSpeed(30);
Car.getSpeed(); //30
Car.accelerate();
Car.getSpeed(); //40;
Car.decelerate();
Car.decelerate();
Car.getSpeed(); //20
Car.getStatus(); // 'running';
Car.decelerate(); 
Car.decelerate();
Car.getStatus();  //'stop';
//Car.speed;  //error

下面這段代碼輸出結(jié)果是? 為什么?

var a = 1;
setTimeout(function(){
a = 2;
console.log(a); //1
}, 0);
var a ;
console.log(a); //2
a = 3;
console.log(a); //3
輸出1, 3, 2 js首先先會(huì)打印出第一個(gè)2個(gè)console.log(a),按照變量申明前置.得到a=1,然后再打印第3個(gè)console.log(a)...a=3
最后再打印第一個(gè)console.log(a),得到a =2


#下面這段代碼輸出結(jié)果是? 為什么?
>```
var flag = true;
setTimeout(function(){
    flag = false;
},0)
while(flag){}
console.log(flag);  輸出true   因?yàn)閟etTimeout 會(huì)最后執(zhí)行.所以flag=true

下面這段代碼輸出骄崩?如何輸出delayer: 0, delayer:1...(使用閉包來實(shí)現(xiàn))

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


#如何獲取元素的真實(shí)寬高
window.getComputedStyle(element, [pseudoElt]);
使用getComputerStyle 獲取元素的樣式.再來獲取到寬和高

#URL 如何編碼解碼禁谦?為什么要編碼杰捂?
decodeURIComponent()
encodeURIComponent()
http協(xié)議傳輸?shù)膮?shù)是以key-value鍵值對形式的厂画,如果傳遞多個(gè)參數(shù)停局,用&對鍵值對進(jìn)行分割,用=分割出參數(shù)值广匙,但是如果傳遞的參數(shù)本身含有&允趟,=時(shí)容易造成歧義。
#補(bǔ)全如下函數(shù)鸦致,判斷用戶的瀏覽器類型
>```
function isAndroid(){
  return /Android/i.test(navigator.userAgent);
}
function isIphone(){
  return /iPhone/i.test(navigator.userAgent);
}
function isIpad(){
  return /iPad/i.test(navigator.userAgent);
}
function isIOS(){
 return  /iPhone|iPad|iPod/i.test(navigator.userAgent);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末潮剪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子分唾,更是在濱河造成了極大的恐慌抗碰,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绽乔,死亡現(xiàn)場離奇詭異弧蝇,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)折砸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門看疗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鞍爱,你說我怎么就攤上這事∽ㄐ铮” “怎么了睹逃?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我沉填,道長疗隶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任翼闹,我火速辦了婚禮斑鼻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘猎荠。我一直安慰自己坚弱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布关摇。 她就那樣靜靜地躺著荒叶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪输虱。 梳的紋絲不亂的頭發(fā)上些楣,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機(jī)與錄音宪睹,去河邊找鬼愁茁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛亭病,可吹牛的內(nèi)容都是我干的鹅很。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼命贴,長吁一口氣:“原來是場噩夢啊……” “哼道宅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起胸蛛,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤污茵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后葬项,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泞当,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年民珍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了襟士。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡嚷量,死狀恐怖陋桂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蝶溶,我是刑警寧澤嗜历,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布宣渗,位于F島的核電站,受9級特大地震影響梨州,放射性物質(zhì)發(fā)生泄漏痕囱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一暴匠、第九天 我趴在偏房一處隱蔽的房頂上張望鞍恢。 院中可真熱鬧,春花似錦每窖、人聲如沸帮掉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旭寿。三九已至,卻和暖如春崇败,著一層夾襖步出監(jiān)牢的瞬間盅称,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工后室, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缩膝,地道東北人岸霹。 一個(gè)月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓疾层,卻偏偏與公主長得像,于是被迫代替她去往敵國和親贡避。 傳聞我的和親對象是個(gè)殘疾皇子痛黎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評論 2 344

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

  • 下面的代碼輸出多少杀捻?修改代碼讓 fnArri 輸出 i井厌,使用 兩種以上的方法 封裝一個(gè)汽車對象,可以通過如下方式獲...
    LeeoZz閱讀 245評論 0 0
  • 題目1: 下面的代碼輸出多少致讥?修改代碼讓fnArri 輸出 i仅仆。使用兩種以上的方法 題目2: 封裝一個(gè)汽車對象,可...
    饑人谷_桶飯閱讀 392評論 0 0
  • 題目1: 下面的代碼輸出多少垢袱?修改代碼讓 fnArr[i]() 輸出 i墓拜。使用 兩種以上的方法 var fnArr...
    saintkl閱讀 348評論 0 0
  • 下面的代碼輸出多少?修改代碼讓 fnArri 輸出 i请契。使用 兩種以上的方法 方法一:var fnArr = []...
    邵志遠(yuǎn)閱讀 198評論 0 0
  • 1. 下面的代碼輸出多少咳榜?修改代碼讓 fnArr[i]() 輸出i潘懊。使用兩種以上的方法。 修改一: var fnA...
    Rising_suns閱讀 118評論 0 0