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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

為啥我的數(shù)組長度是1?。看笊裰附?謝謝

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>第三章習(xí)題-4</title>

</head>


<body>

<script>


function chengfa(want){

var show = new Array(want);

alert(show.length);

/*for(var i=1;i<show.length+1;i++)

? ?{

? ? ? show[i-1]=want*i;

? ?document.write(want+"*"+i+" = "+show[i-1]+"<br>");

? ?}*/

}


var Num;

while((Num=prompt("請輸入數(shù)字",12))!=-1)

{

while(isNaN(Num)==true)

{

alert("請重新輸入!");

var Num=prompt("請輸入有效數(shù)字",12);

}

if(Num==-1)

{

break;

}


chengfa(Num);

}


</script>

</body>

</html>


正在回答

3 回答

不知道你是怎么想的,這么混亂。首先,12不是顯示的,這是prompt(參數(shù)1,參數(shù)2)--第二個(gè)參數(shù)就是框里默認(rèn)的顯示值,還有,一次不要太多顯示框,不然你會(huì)瘋,你這就是一個(gè)除了-1,就不會(huì)終止的死循環(huán),你前面都判斷了,不是-1就會(huì)一直循環(huán),所以出來循環(huán)時(shí),他得知必然就是-1,所以意義何在?

還有你定義的函數(shù)的參數(shù)就是數(shù)組的長度,所以你直接判斷want這個(gè)參數(shù)是否傳進(jìn)去就可以了,我不知道你是否想要這樣,你自己看看吧。有問題再問吧。

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>window對(duì)象</title>

<script type="text/javascript">

function chengfa(want){

var show = new Array(want);

alert(want);

for(var i=1;i<show.length+1;i++)

? ?{

? ? ? ? show[i-1]=want*i;

? ? ?document.write(want+"*"+i+" = "+show[i-1]+"<br>");

? ?}

}

var Num;

while((Num=prompt("請輸入數(shù)字"))==null)

{

? ? ?var Num=prompt("請輸入有效數(shù)字");

}

alert(Num);

chengfa(Num);


</script>

</head>

<body>

<form>

<input type="button" value="點(diǎn)擊我,打開新窗口" ?/>

</form>

</body>

</html>

我不知道你在做什么,所以我稍微修改了一下,這是我的代碼;

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慧女神 提問者

謝謝你的答復(fù) 我已經(jīng)找到問題所在了 因?yàn)閜rompt得到的是字符串并不是數(shù)值,所以Num只是字符串“12”,不是以數(shù)值12當(dāng)作參數(shù)傳給函數(shù)chengfa()的。所以只要在調(diào)用函數(shù)chengfa()之前將Num轉(zhuǎn)換成數(shù)值就行啦,即Num=Number(Num) 他達(dá)到的效果就是輸入n,輸出n*1、n*2.......n*n結(jié)束
2016-04-25 回復(fù) 有任何疑惑可以回復(fù)我~

如果你想要自定義增加數(shù)組的長度,直接用show.length=Num就可以了呀。

.length不僅是返回?cái)?shù)組的長度,也可以設(shè)定數(shù)組的長度

????var?show?=?new?Array();
????show.length?=?Num;
????alert(show.length);
G
M
T
Detect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu
AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitian CreoleHausaHebrewHindiHmongHungarianIcelandicIgboIndonesianIrishItalianJapaneseJavaneseKannadaKazakhKhmerKoreanLaoLatinLatvianLithuanianMacedonianMalagasyMalayMalayalamMalteseMaoriMarathiMongolianMyanmar (Burmese)NepaliNorwegianPersianPolishPortuguesePunjabiRomanianRussianSerbianSesothoSinhalaSlovakSlovenianSomaliSpanishSundaneseSwahiliSwedishTajikTamilTeluguThaiTurkishUkrainianUrduUzbekVietnameseWelshYiddishYorubaZulu
Text-to-speech function is limited to 100 characters
0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慧女神 提問者

謝謝你的答復(fù) 我已經(jīng)找到問題所在了 因?yàn)閜rompt得到的是字符串并不是數(shù)值,所以Num只是字符串“12”,不是以數(shù)值12當(dāng)作參數(shù)傳給函數(shù)chengfa()的。所以只要在調(diào)用函數(shù)chengfa()之前將Num轉(zhuǎn)換成數(shù)值就行啦,即Num=Number(Num) 他達(dá)到的效果就是輸入n,輸出n*1、n*2.......n*n結(jié)束
2016-04-25 回復(fù) 有任何疑惑可以回復(fù)我~

我在函數(shù)中添加了alert(show[0]);發(fā)現(xiàn)會(huì)彈出12,我感覺應(yīng)該是新建數(shù)組的時(shí)候只是把這個(gè)值當(dāng)成第一個(gè)索引的值,沒有新建相應(yīng)長度的數(shù)組,解決的辦法沒有想到,說一下我的理解

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慧女神 提問者

謝謝你的答復(fù) 我已經(jīng)找到問題所在了 因?yàn)閜rompt得到的是字符串并不是數(shù)值,所以Num只是字符串“12”,不是以數(shù)值12當(dāng)作參數(shù)傳給函數(shù)chengfa()的。所以只要在調(diào)用函數(shù)chengfa()之前將Num轉(zhuǎn)換成數(shù)值就行啦,即Num=Number(Num) 他達(dá)到的效果就是輸入n,輸出n*1、n*2.......n*n結(jié)束
2016-04-25 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為啥我的數(shù)組長度是1???大神指教 謝謝

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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