最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

這段代碼最終結(jié)果是true,false,true,哪位大佬幫我解釋一下怎么出來的


<!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=gb2312" />
<title>無標題文檔</title>
</head>
<script>

var d= 3>(1>2);
document.write(d);
document.write("<br>");
var e= 3<(6>2);
document.write(e);
document.write("<br>");
var f="張飛"<"李白";
document.write(f);

</script>
<body>
</body>
</html>

正在回答

4 回答

漢字比較是通過unicode比較的,可以測試“張”和“李”的unicode編碼分別為多少,var z="張".charCodeAt();var l = "李".charCodeAt(); 可以得出z=24352,l=26446,z(24352)<(26446),所以張<李,已經(jīng)得出結(jié)果,所以“飛”和“白”不用再進行比較。則得出最終結(jié)果“張飛”<“李白”。

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

來來來,已老夫30多年寫代碼的經(jīng)驗來告訴你這個小白。

首先你要搞清楚真與假這個概率,首先true是真,false是假。。同時真也代表1,假就代表0。(回顧一下課程就明白)

第一個 var d = 3>(1>2) 這其實就是一道小學(xué)生都會做的運算,有括號的我們就先算括號里面的嘛,括號里面你看一下1>2是真還是假? 肯定是假對不對,同時我剛才也說了假是不是就是等于0,所以再拿3>0,所以這樣你輸出來是不是就是真,也就是true

第二個跟第一個同理

第三個,這里面對比的就是編碼值了,因為是中文。每個漢字其實在計算機里面都有個編碼值:打個比方‘愛’這個字的編碼值是2000,‘我’這個字的編碼值是1500.。那'愛'>'我'比較那肯定就是true。。(具體每個漢字對應(yīng)的編碼值可以上百度搜索)

如果聽懂了,希望采納。謝謝


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

bestMan

你好,我百度了下張飛大于李白的編輯碼,樓主代碼片段中: 張飛 < 李白,不應(yīng)該是false么, 怎么比的呀,難道是看兩位數(shù)么? 張:5337 飛:2341 李:3278 白:1655
2019-05-12 回復(fù) 有任何疑惑可以回復(fù)我~
#2

走馬勿觀花

傳說中,年齡20,30年的大佬嗎 ←_←
2020-03-15 回復(fù) 有任何疑惑可以回復(fù)我~

在js做比較的時候,有這樣的三條規(guī)則:

1.如果比較的兩者中有bool,會把 bool 先轉(zhuǎn)換為對應(yīng)的 number,即 0 和 1

2.如果比較的雙方中有一方為number一方為string,會把string轉(zhuǎn)換為數(shù)字

3.把string直接轉(zhuǎn)換為bool的時候,空字符串‘'轉(zhuǎn)換為 false,除此外的一切字符串轉(zhuǎn)換為 true


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

似乎true是1,false是0。

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

舉報

0/150
提交
取消

這段代碼最終結(jié)果是true,false,true,哪位大佬幫我解釋一下怎么出來的

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

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

幫助反饋 APP下載

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

公眾號

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