已采納回答 / LovelyDida
如果當(dāng)前執(zhí)行的是一個(gè)對(duì)象的方法,則執(zhí)行上下文就是這個(gè)方法所附屬的對(duì)象。如果一個(gè)方法在執(zhí)行時(shí)沒(méi)有明確指定附屬對(duì)象,則這個(gè)方法的上下文為全局對(duì)象。第一個(gè)this的對(duì)象是oli[i],但是第二個(gè)this并沒(méi)有明確指定附屬對(duì)象就像下面的例子2、用DOM方式在事件處理函數(shù)中使用this關(guān)鍵字
<div id="elmtDiv">division element</div> <script language="javascript"> var div = doc...
2016-07-17
已采納回答 / web寧兒
是的,如果沒(méi)有指定flag=true時(shí)的函數(shù),定時(shí)器不會(huì)停止!要注意flag定義的位置,才能更好的出現(xiàn)函數(shù)效果。
2016-07-17
已采納回答 / 慕粉3212614
他們處于2個(gè)不同的function,應(yīng)該不是全局變量啊。只是第一個(gè)函數(shù)里的oDiv引出了第二個(gè)函數(shù),而這兩函數(shù)里的變量無(wú)直接關(guān)系。如果想要有關(guān)系需要給第二個(gè)被引用函數(shù)加參數(shù)來(lái)建立關(guān)系。我認(rèn)為全局變量應(yīng)該不在函數(shù)里聲明(語(yǔ)法嵌套關(guān)系里面的變量關(guān)系另論)
2016-07-16
已采納回答 / Arthraxon
首先,fn執(zhí)行的條件是上一個(gè)timer結(jié)束。flag的作用是判斷所有timer是否都完成。timer的每一次循環(huán)都需要判斷flag的真假,再判斷是否執(zhí)行fn。如果flag放timer外面,就不會(huì)去每次判斷flag真假也不會(huì)執(zhí)行fn。
2016-07-15
已采納回答 / 邦龍
需要把var speed = (iTarget-obox.offsetLeft)/20;speed = speed > 0?Math.ceil(speed):Math.floor(speed);放進(jìn)定時(shí)器里面,這樣speed 的值才能變化,speed = speed > 0?Math.ceil(speed):Math.floor(speed);取整==iTarget讓定時(shí)器停止
2016-07-14
已采納回答 / 冰茶沫沫
如果你是用Sublime編輯器的話按照下面步驟裝就好,記得裝Node.js哦:http://www.wiibil.com/website/sublimelinter-jshint-csslint.htmlhttp://www.cnblogs.com/lhb25/archive/2013/05/02/sublimelinter-for-js-css-coding.html
2016-07-14
已采納回答 / lhb3604072
挺多錯(cuò)誤的, 最致命的錯(cuò)誤是把所有的定義函數(shù)放在widow.onload下了,其次定時(shí)器也錯(cuò)了?<!doctype html><html><head><meta charset="utf-8"><title>無(wú)標(biāo)題文檔</title><style type="text/css">body {margin:0;}#divs {? ? width:200px;? ? height:200px;? ? background:re...
2016-07-11
已采納回答 / weibo_一萬(wàn)群什麼_0
<...code...>這一句的offsetLeft被你寫(xiě)成了OffsetLeft.o應(yīng)該是小寫(xiě)的.還有運(yùn)行之后會(huì)發(fā)現(xiàn)div在鼠標(biāo)移開(kāi)后收進(jìn)去到一半會(huì)被卡住,因?yàn)槟愕膇ts應(yīng)該是-200而不是-100.
2016-07-11