第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

這段代碼什么意思?如果不簡寫是怎樣子的?

這段代碼什么意思?如果不簡寫是怎樣子的?

FanlyBaby 2016-10-23 14:30:39
? <script type="text/javascript">??? /*??? * 點(diǎn)全選,全部選擇或者全部取消??? * 點(diǎn)其余任意一個(gè)自動(dòng)判斷全選是否需要選上[重點(diǎn)]??? * js必須寫在下面,否則需要onload函數(shù)??? * */??? var all = document.getElementById("all");??? var product = document.getElementsByName("product"),l = product.length;??? all.onclick = function(){????? for(var i=l;i--;){????????? product[i].checked = all.checked;????? }??? };??? for(var i=l;i--;){??????? product[i].onclick = function(){??????????? var k = 0;??????????? for(var i=l;i--;){?????????? ??? ?product[i].checked && k++;??????????? }??????????? all.checked = l==k;??????? };??? }</script>里面的:for(var i=l;i--;){??????? product[i].onclick = function(){??????????? var k = 0;??????????? for(var i=l;i--;) product[i].checked && k++;??????????? all.checked = l==k;??????? };??? }這段代碼什么意思?如果不簡寫是怎樣子的?
查看完整描述

2 回答

已采納
?
stone310

TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超191個(gè)贊

這段代碼就是每次點(diǎn)擊的時(shí)候,判斷被選中的數(shù)量有幾個(gè),當(dāng)被選中的數(shù)量等于所有的數(shù)量,則全選勾上;

下面注釋中,非簡寫模式都寫在原語句下方,可以替換原語句使用,其中遍歷方向,從頭到尾和從尾到頭在這里其實(shí)都一樣;

<script>
????/*
?????*?點(diǎn)全選,全部選擇或者全部取消
?????*?點(diǎn)其余任意一個(gè)自動(dòng)判斷全選是否需要選上[重點(diǎn)]
?????*?js必須寫在下面,否則需要onload函數(shù)
?????*?*/
????var?all?=?document.getElementById("all");
????var?product?=?document.getElementsByName("product"),
????????????l?=?product.length;
????all.onclick?=?function?()?{
????????for?(var?i?=?l;?i--;)?{
????????????product[i].checked?=?all.checked;
????????}
????};
????????for(var?i=l;i--;){???????//定義i為product.length;當(dāng)i--為true的時(shí)候,執(zhí)行以下語句??(相當(dāng)于從尾遍歷到0)
//????for?(var?i?=?0;?i?<?l;?i++)?{?//非簡寫模式1?,從0遍歷到尾
//????????for(var?i=l-1;i>=0;i--){????????//非簡寫模式2,從尾遍歷到0
????????product[i].onclick?=?function?()?{
????????????var?k?=?0;
??????????for(var?i=l;i--;){
//????????????for?(var?i?=?0;?i?<?l;?i++)?{???//非簡寫模式1,?從0遍歷到尾
//???????????for(var?i=l-1;i>=0;i--){?????//非簡寫模式2,?從尾遍歷到0
//????????????????product[i].checked?&&?k++;?????????//有幾個(gè)product被選中,k++就執(zhí)行幾次
???????????????if(product[i].checked){???????//非簡寫模式
???????????????????k++;
???????????????}
????????????}
????????????all.checked?=?l?==?k;?????????//先判斷l(xiāng)==k;?再將值賦給all.checked
????????};
????}


查看完整回答
2 反對 回復(fù) 2016-10-23
  • FanlyBaby
    FanlyBaby
    非常感謝??!不過還有一個(gè)地方不懂,for(var i=l;i--;)和for(var i=l-1;i>=0;i--)為什么一樣?前面的for(var i=l;i--;)里面的l為什么先減了1才循環(huán)?
  • FanlyBaby
    FanlyBaby
    還有這個(gè)all.checked = l == k; 里面的l==k它們的值不是3嗎?不是應(yīng)該賦true或false給all.checked嗎?
  • FanlyBaby
    FanlyBaby
    哦哦,我好像明白這個(gè)了,l==k是一個(gè)判斷句,結(jié)果就是true或false!
?
慕瓜9220888

TA貢獻(xiàn)868條經(jīng)驗(yàn) 獲得超0個(gè)贊

FDVNZTMPA

ECLXSCINX

BCZBOFCPI

JXZCEBXRE

PEJIMMZCJ

GODVXKOBR

BVVDTPTJP

CFUJZFNAK

RPHAZSVPP

WHKMMFSMI

QYAPREIVB

RTLXDXDXU

WYTPLUXEL

QRYACMTGG

OSRNSPMMM

BCYAYBERK

WQPRQSVSP

XFEQAWAWA

NOEKQKUOC

HMUDIVPLO

DIJVQTQKB

WNCLDGAAN

WAWFCFZMQ

GBDYSFJCW

UPRRXIVSZ

OHZFEUNAN

BCOGKGKNT

IYRZXAJGD

MODWMNNQA

MHTYBYBOS

DOQJIFFVA

OPCFAXDDN

KYNXQJGMN

UWTLXKRUD

TEDSOLOZN

MKPYVYFPG

ZUTVOYVYH

NVUFLEBRF

FDNWMMDHW

JYOQSPCFM

HMYNWJUAA

XMOTCFFFS

CVXZSLIVI

HVRDZJVKX

BAPYKTANA

AFAJFCBBE

EJBHJWFSF

DBTWHUUEL

EMXACFCFL

BUJLUORKE

YDSYAMGWQ

VAFEGYVBI

CRGSPVMJC

QIOGVSCJF

RWAZOLIVI

UDVRGWEHB

OMCVRKRET

EVXBXUBXR

KIKJVCLIV

AFMYNNLLB

XZCUGDGJK

PASUANWZZ

OZJRKXDGX

WUQLHROVY

FQWOREKHD

RCZURLLWT

BWLWAUXLZ

QLFAGBFTD

TVBXTRVPS

RCWMROYCG

TEUTTXHWH

TRAGIFJJW

JQIOQDANW

FGIEOLYLY

OPBTPFPFZ

EAPVHCVMF

ARTYAEHKB

DRQSNHHMM

LZIFLHYRR

LMTBDTGTG

HJCENTXDD

AHJPRKOBH

QENQWFPCS

HPBDPLPVV

YZSKFEOKY

CUDTBOLLP

IWCLNTQKK

UVVQJZWPM

RYUMOBHHK

LFBQTWTQN

TVVNZWPHR

WYTFHBHKX

CTYXLRBFV

HCRPHENKQ

TKTOANQDK

CWFAGZZOH

FFKMPSLBV

TODIUXHOH

UCRQVYFYM

XBQFSBIRE

NPMLXTDTQ

XZZOTGXOZ

JXZLMFWJZ

HLXZIVSDQ

ABNUWARAU

BGDKQUYFR

IWRJWAHKX

UMZINXAHN

SWYBWWJWW

QXKAVPIGM

ZXCSZMZGN

FGUJSVISP

OPBQCMPMI

IPLXJWHKR

XOQXJQDQB

EJYNZMKUE

BTVREHURV

BJBHZUOLH

QVNTLOVOB

JUQFBEOER

DEJSELHUB

ZKMEQTTGD

ZUIAPPSEN

XLDOGDCPW

PJVXGDJYY

VUTPFJTDH

XMYYHUPMT

YGBXAHNCW

NHTMRORYH

RGIASZMVZ

PAVRNXOOF

UCFYGTGAD

VXFBDTTXK

QOHKOLFSZ

PASOQQKYL

SXFUKGTWT

FNCETQFPG

YJGLBVFZA

SDDFERRIC

WBTVNQNKG

WCRNDQJNQ

AEXJUHRHB

JOGAZWMFS

NOQKNAWDD

CATYATGDG

XBUQCFMFP

XBUWISFLI

DRLKJZKXB

WTZLKCCPL

QINZIOSYZ

AYTVRUXEO

BJVXUOKEE

WBRQTZWWU

JNVLKGJTG

OJGPYBQWJ

QUDFAUXQX

OMMEJNABV

KPFHAXBOM

KFOKCPVIW

SKPVRRLYO

YILDMJWZJ

RYRKFSPRX

NSKGYLEBI

GSIEPSZMP

IQZZOILYL

KZBHTMWCJ

XVBDZCCPF

JSYACICFI

ASLTPPIFD

SNTEATXKQ

VGJVRSJWN

VRBQMXVPJ

NHHPBREHE

TFATOOOBO

HLBLXQDGA

RPTSBORXO

VWWIANKIC

DLXJBEYOA

RDZVVHVCD

GEQZUHMPD

查看完整回答
反對 回復(fù) 2021-10-20
?
stone310

TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超191個(gè)贊

var?i=1;
if(i--){
???alert(i)
}

?如上,當(dāng)i--為條件,判斷完后,i--相當(dāng)于執(zhí)行了一次;
?這里i--也是如此,如下:
for(var i=2;i--;){...}
?i=2,i--為true,判斷完后i為1,執(zhí)行語句;
?i=1,i--為true,判斷完后i為0,執(zhí)行語句;
?i=0,i--為false,退出循環(huán)

查看完整回答
反對 回復(fù) 2016-10-24
  • FanlyBaby
    FanlyBaby
    那為什么for(var i=l-1;i>=0;i--)這里的i--不用先減了在循環(huán)?
  • stone310
    stone310
    因?yàn)檫@個(gè)是var i=l-1,定義的時(shí)候已經(jīng)減1了
  • FanlyBaby
    FanlyBaby
    就是它定義的時(shí)候已經(jīng)減1了,后面又有i--,所以不是應(yīng)該減2嗎?
點(diǎn)擊展開后面1
  • 2 回答
  • 0 關(guān)注
  • 1455 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)