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

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

為什么numa>numb 要重新賦值變量

這個為什么numa>numb要重新賦值jq1呢?為什么不像前面的例子當(dāng)中的一樣直接用numa>numb呢?我試了一下,變成這樣了,為什么不像例子里面那樣的http://img1.sycdn.imooc.com//577f274800014e0708160342.jpg

正在回答

3 回答

numa>numb返回的是一個布爾值(true/false),jq1=numa>numb結(jié)果就是jq1=(true/false),再輸出出來。你直接把numa>numb寫到輸出語句里需要把引號去掉加個小括號(numa>numb),這樣就可以了。加上引號就是輸出引號里邊的字符串,而不是它的結(jié)果。如果你把 jq1加上雙引號 寫到輸出語句里,那輸出的結(jié)果是jq1本身,而不是numa>numb的結(jié)果。

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

慕粉3438060 提問者

非常感謝!
2016-07-08 回復(fù) 有任何疑惑可以回復(fù)我~

document.write(exp1,exp2,exp3,....)

exp1,exp2,exp3,....是指字符串參數(shù),這些字符串參數(shù)可以是變量或值為字符串的表達(dá)式.

另外需要知道:

String+Boolean =String 如 var a = "1"+true ?則 a ="1true"

String+String =String 如 var a ="1" +" aa" 則 a ="1aa"

String +Number =String 如 var a ="1"+ 2 則 a ="12"

舉例:

var numa,numb,jq1;

numa=1;

numb=7;

jq1=numa>numb;


(1)document.write("numa大于numb的分?jǐn)?shù)嗎?"+jq1+"<br>")

//String+Boolean+String 最后得到String?

結(jié)果:?numa大于numb的分?jǐn)?shù)嗎?false

(2)document.write("numa大于numb的分?jǐn)?shù)嗎?"+"numa>numb"+"<br>")

//String+String+String ?最后得到String?

結(jié)果:?numa大于numb的分?jǐn)?shù)嗎?numa>numb

(3)document.write("numa大于numb的分?jǐn)?shù)嗎?"+"(numa>numb)"+"<br>")

//String+String+String ?最后得到String

結(jié)果:?numa大于numb的分?jǐn)?shù)嗎?(numa>numb)

(4)document.write("numa大于numb的分?jǐn)?shù)嗎?"+(numa>numb)+"<br>")

//String+(Number>Number)+String,根據(jù)運算法則,此時的(numa>numb)會優(yōu)先運算,就是先算括號里再看括號外,(numa>numb)為(1>7),得到false;然后運算String+Boolean+String,最后得到String?;

結(jié)果:?numa大于numb的分?jǐn)?shù)嗎?false

(5)document.write("numa大于numb的分?jǐn)?shù)嗎?"+numa>numb+"<br>")

//String+Number>Number+String,根據(jù)運算法則,先計算+,在計算>,因此最后需要比較的是String>String,即"numa大于numb的分?jǐn)?shù)嗎?1">"7<br>",值為true.所以最后document.write()返回true

注: 當(dāng)關(guān)系運算符操作,兩個操作數(shù)都是字符串(String)時,比較兩個字符串對應(yīng)的字符編碼值(即Unicode)

"numa大于numb的分?jǐn)?shù)嗎?1"的第一位是n,"7<br>"的第一位是7,n的字符編碼值為110,7的字符編碼值為55,110比55大,返回true

結(jié)果:?true

(6)document.write("numa大于numb的分?jǐn)?shù)嗎?"+numa+">"+numb+"<br>")

////String+Number+String+Number+String ?最后得到String?

結(jié)果:?numa大于numb的分?jǐn)?shù)嗎?1>7

(7)document.write("numa大于numb的分?jǐn)?shù)嗎?"+"numa">"numb"+"<br>")

//String+String>String+String,同理于(5),"numa大于numb的分?jǐn)?shù)嗎?numa">"numb<br>",前三位n,u,m的值都相同,比較第四位,a的字符編碼值為97,b的字符編碼值為98,97比98小,結(jié)果為false

結(jié)果:?false

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

不要加引號,加了引號他就成為了字符串了,就不是變量。寫成document.write(“numa大于numb的分?jǐn)?shù)嗎?”+numa+">"+numb)

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

舉報

0/150
提交
取消

為什么numa>numb 要重新賦值變量

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

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

幫助反饋 APP下載

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

公眾號

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