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

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

請(qǐng)求大神指教, 如下寫不累贅嗎 var y=document.getElementById(x).value; document.getElementById(x).value=y.toUpperCase()

<html>

? <head>

? ? <script type="text/javascript">

? ? ? function upperCase(x)

? ? ? ?{

? ? ? ? ?var y=document.getElementById(x).value ?

? ? ? ? document.getElementById(x).value=y.toUpperCase() ?

? ? //此處的?document.getElementById(x).value為什么不能用y代替

? ? ?}

? ? </script>

? </head>

<body>

Enter your name: <input type="text" id="fname" onchange="upperCase(this.id)">

</body>

</html>


正在回答

2 回答

原因:因?yàn)閥=document.getElementById(x).value中的=表示的是賦值;

解釋:

1、把document.getElementById(x).value的值賦給y但并不是說(shuō)變量y就能代表document.getElementById(x).value;

2、按照之前的課程里講的變量只是容器,你放進(jìn)容器里的東西并不能代表容器本身(水不能代表杯子);

3、document.getElementById(x).value=y.toUpperCase()的意思是說(shuō)把y轉(zhuǎn)換成大寫字母,再把這個(gè)轉(zhuǎn)換后的值賦給document.getElementById(x).value,這時(shí)候document.getElementById(x).value原來(lái)的值就被重寫覆蓋了,變成轉(zhuǎn)換后的值了;

4、如果把document.getElementById(x).value=y.toUpperCase()換成y=y.toUpperCase(),那就是重寫覆蓋掉y的值,但是document.getElementById(x).value的值還是沒(méi)有變;

5、所以如果你將這里的document.getElementById(x).value換成y的話,那你還得再賦值一次把y的值再賦給document.getElementById(x).value來(lái)重寫覆蓋掉它原來(lái)的值。

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

qq_aslongas_0 提問(wèn)者

太謝謝了
2017-06-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

麓鹿不迷路

你好,那請(qǐng)問(wèn)把這兩行直接寫成document.getElementById(x).value.toUpperCase() 可以嗎?
2018-05-07 回復(fù) 有任何疑惑可以回復(fù)我~
#3

BlueMelody 回復(fù) 麓鹿不迷路

完全可行~也正因?yàn)榭梢赃@么寫,所以我也有點(diǎn)疑惑原作者寫第一行賦值y的用意何在...
2018-06-10 回復(fù) 有任何疑惑可以回復(fù)我~
#4

一葉紅塵

把水倒進(jìn)杯子然后從杯子倒進(jìn)盆里跟直接倒進(jìn)盆里有何不同??
2018-07-26 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

那里不能用y代替的。

我先給個(gè)行號(hào):

  1. ?var y=document.getElementById(x).value;

  2. document.getElementById(x).value=y.toUpperCase();

  3. alert(y); //這是我加的


因?yàn)榈谝恍械囊饬x是“把等號(hào)右邊的值賦予給左邊的y變量”,而不是“讓左邊和右邊相等”。所以要是你第二行如果把等號(hào)左邊改成y,那只能讓y的值變大寫(可以通過(guò)第三行驗(yàn)證),但document.getElementById(x).value 本身完全沒(méi)有被改變。

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

qq_aslongas_0 提問(wèn)者

嗯嗯,懂了,謝謝
2017-06-24 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

請(qǐng)求大神指教, 如下寫不累贅嗎 var y=document.getElementById(x).value; document.getElementById(x).value=y.toUpperCase()

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

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

幫助反饋 APP下載

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

公眾號(hào)

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