時(shí)間:2020-01-27 18:24 來(lái)源:www.jrtjdj.com 作者:佰億金科 瀏覽次數(shù):
ECMAScript的關(guān)系運(yùn)算符(小于(<), greater than (>),小于或等于(<=) and less than (> =))
關(guān)系運(yùn)算符
少于 (<), greater than (>),小于或等于(<=) and less than (> =)運(yùn)算符用于這兩個(gè)值之間的關(guān)系,我們了解對(duì)數(shù)學(xué)相同的規(guī)則的比較。這些運(yùn)算符返回一個(gè)布爾值,如圖以下示例:
VAR resultl = 5> 3; //真
VAR RESULT2 = 5 <3; // false
在長(zhǎng)春做網(wǎng)站怎樣的前端開(kāi)發(fā)工程師提示:與ECMAScript中其他運(yùn)營(yíng)商,當(dāng)操作數(shù)關(guān)系運(yùn)算符使用非數(shù)字,而且對(duì)數(shù)據(jù)轉(zhuǎn)換或完成一些奇怪的操作。下面是相應(yīng)的規(guī)則:
◎如果兩個(gè)操作數(shù)都是數(shù)字,數(shù)值執(zhí)行比較;
◎如果兩個(gè)操作數(shù)都是字符串,比較對(duì)應(yīng)于兩個(gè)字符編碼值字符串;
◎如果操作數(shù)是一個(gè)值,則另一個(gè)操作數(shù)轉(zhuǎn)換為數(shù)字值,然后執(zhí)行數(shù)值比較;
◎如果操作數(shù)之一是一個(gè)對(duì)象,該對(duì)象調(diào)用的valueOf()方法執(zhí)行與根據(jù)上述規(guī)則所獲得的結(jié)果的比較。如果對(duì)象的valueOf()方法被調(diào)用toString()方法,并且執(zhí)行與根據(jù)上述規(guī)則所獲得的結(jié)果的比較;
◎如果操作數(shù)是一個(gè)布爾值,它首先被轉(zhuǎn)換為一個(gè)數(shù)字,然后執(zhí)行比較。
當(dāng)使用關(guān)系運(yùn)算符比較兩個(gè)字符串執(zhí)行 - 甲好奇操作。很多人會(huì)認(rèn)為,在比較字符串值,小于手段“字母表中的前沿陣地”,而不是“由字母位置后”的意味更大,但實(shí)際上完全不是后面的事情時(shí),。比較字符串時(shí),比較字符代碼串的每個(gè)字符的對(duì)應(yīng)兩個(gè)位置的實(shí)際值。這種比較之后,然后返回一個(gè)布爾值。因?yàn)榇髮?xiě)字符編碼所有比小寫(xiě)字符編碼少,所以我們會(huì)看到一個(gè)奇怪的現(xiàn)象,如下圖所示:
VAR結(jié)果=“磚”'< “alphabet”; // true
在這個(gè)例子中,字符串“磚”被認(rèn)為小于字符串“字母”。其原因是,棉花字母B的字符代碼是66。字母a為97字符編碼。如果你想以字母順序真正比較字符串,長(zhǎng)春制作公司網(wǎng)站前端開(kāi)發(fā)工程師認(rèn)為有必要對(duì)兩個(gè)操作數(shù)轉(zhuǎn)換為相同的情況下(全部大寫(xiě)或全部小寫(xiě)),然后進(jìn)行比較,如下圖所示:
VAR結(jié)果=“磚”。toLowerCase() < “alphabet”。toLowerCase (); // false
通過(guò)兩個(gè)操作數(shù)都轉(zhuǎn)換為小寫(xiě),它可以得出“字母”按字母順序排。磚。在此之前正確判斷。
另一個(gè)奇怪的現(xiàn)象發(fā)生在相對(duì)情況下,兩個(gè)數(shù)字字符串,如下面的例子:
VAR結(jié)果= “23” < “3”; // true
事實(shí)上,比較字符串“23”時(shí)比“3”小,結(jié)果卻是真實(shí)的。這是因?yàn)閮蓚€(gè)操作數(shù)是字符串,并且字符串比較代碼(“2”中的字符碼是50,和字符碼“3”是51)。然而,如果相同,在下面的例子中,一個(gè)操作數(shù)的值讀出時(shí),比較正常的結(jié)果:
VAR結(jié)果= “23” <3; // false
在這種情況下,字符串“23”被轉(zhuǎn)換為值23,然后用3比較,并且因此將給予合理的結(jié)果。在比較值,字符串將被轉(zhuǎn)換為數(shù)字值,然后與其他值比較數(shù)值,當(dāng)然,這個(gè)規(guī)則適用于前面的例子。但是,如果不能將字符串轉(zhuǎn)換為一個(gè)合理的值,它?如:
VAR結(jié)果=“是” <3; // false, since “a” is converted into NaN
由于字母“a”不能被轉(zhuǎn)換到一個(gè)合理的值,并因此被轉(zhuǎn)換為NaN。長(zhǎng)春網(wǎng)頁(yè)設(shè)計(jì)公司的技術(shù)人員,所以根據(jù)規(guī)則,任何操作數(shù)與NaN的關(guān)系來(lái)比較,結(jié)果是假。其結(jié)果是,出現(xiàn)了以下有趣的現(xiàn)象:
VAR resultl = NaN的 <3; // false
VAR RESULT2 = NaN的> = 3; //假
通常,如果值不小于另一個(gè)更小,它必須大于或等于該值。然而,當(dāng)與南相比較,比較兩種操作結(jié)果返回false。
本文標(biāo)題:ECMAScript怎么運(yùn)用運(yùn)算符知識(shí)
本文鏈接:http://www.laozhan.com//a/news/jzzs/2018/1021/708.html
長(zhǎng)春網(wǎng)站制作(6) 長(zhǎng)春網(wǎng)站優(yōu)化(9) 長(zhǎng)春SEO(98) 長(zhǎng)春網(wǎng)站建設(shè)(208) 網(wǎng)站建設(shè)(54) 沈陽(yáng)網(wǎng)站建設(shè)(26) 北京網(wǎng)站建設(shè)(21) 深圳網(wǎng)站建設(shè)(20) 上海網(wǎng)站建設(shè)(21) 大連網(wǎng)站建設(shè)(20) 網(wǎng)站制作(34) 網(wǎng)站制作公司(21) 網(wǎng)站建設(shè)公司(20) 重慶網(wǎng)站建設(shè)(20) 天津網(wǎng)站建設(shè)(20) 濟(jì)南網(wǎng)站建設(shè)(20) 成都網(wǎng)站建設(shè)(20) 杭州網(wǎng)站建設(shè)(20) 石家莊網(wǎng)站建設(shè)(20) 廣州網(wǎng)站建設(shè)(20) 太原網(wǎng)站建設(shè)(20) 福州網(wǎng)站建設(shè)(20) 合肥網(wǎng)站建設(shè)(20) 武漢網(wǎng)站建設(shè)(20) 長(zhǎng)沙網(wǎng)站建設(shè)(20) 深圳做網(wǎng)站(2) 北京做網(wǎng)站(2) 重慶做網(wǎng)站(2) 天津做網(wǎng)站(2) 濟(jì)南做網(wǎng)站(2) 成都做網(wǎng)站(2) 杭州做網(wǎng)站(2) 石家莊做網(wǎng)站(2) 廣州做網(wǎng)站(2) 太原做網(wǎng)站(2) 福州做網(wǎng)站(2) 合肥做網(wǎng)站(2) 武漢做網(wǎng)站(2) 長(zhǎng)沙做網(wǎng)站(2) 上海做網(wǎng)站(2) 做網(wǎng)站公司(2) 大連做網(wǎng)站(2) 合肥建站(2) 武漢建站(2) 長(zhǎng)沙建站(2) 上海建站(2) 沈陽(yáng)建站(2) 深圳建站(2) 北京建站(2) 建站公司(3) 大連建站(2) 重慶建站(2) 天津建站(2) 濟(jì)南建站(2) 成都建站(2) 杭州建站(2) 石家莊建站(2) 廣州建站(2) 太原建站(2) 福州建站(2) 上海軟件開(kāi)發(fā)(2) 沈陽(yáng)軟件開(kāi)發(fā)(2) 深圳軟件開(kāi)發(fā)(2) 北京軟件開(kāi)發(fā)(2) 軟件制作(2) 軟件開(kāi)發(fā)公司(2) 軟件制作公司(2) 大連軟件開(kāi)發(fā)(2) 重慶軟件開(kāi)發(fā)(2) 天津軟件開(kāi)發(fā)(2) 濟(jì)南軟件開(kāi)發(fā)(2) 成都軟件開(kāi)發(fā)(2) 杭州軟件開(kāi)發(fā)(2) 石家莊軟件開(kāi)發(fā)(2) 廣州軟件開(kāi)發(fā)(2) 太原軟件開(kāi)發(fā)(2) 福州軟件開(kāi)發(fā)(2) 合肥軟件開(kāi)發(fā)(2) 武漢軟件開(kāi)發(fā)(2) 長(zhǎng)沙軟件開(kāi)發(fā)(2) 網(wǎng)站建設(shè)網(wǎng)站建設(shè)(1) 長(zhǎng)沙網(wǎng)站設(shè)計(jì)(6) 上海網(wǎng)站設(shè)計(jì)(7) 沈陽(yáng)網(wǎng)站設(shè)計(jì)(6) 深圳網(wǎng)站設(shè)計(jì)(6) 北京網(wǎng)站設(shè)計(jì)(6) 網(wǎng)頁(yè)設(shè)計(jì)(6) 網(wǎng)站設(shè)計(jì)公司(6) 網(wǎng)頁(yè)設(shè)計(jì)公司(6) 大連網(wǎng)站設(shè)計(jì)(6) 重慶網(wǎng)站設(shè)計(jì)(6) 天津網(wǎng)站設(shè)計(jì)(6) 濟(jì)南網(wǎng)站設(shè)計(jì)(6) 成都網(wǎng)站設(shè)計(jì)(6) 杭州網(wǎng)站設(shè)計(jì)(6) 石家莊網(wǎng)站設(shè)計(jì)(6) 廣州網(wǎng)站設(shè)計(jì)(6) 太原網(wǎng)站設(shè)計(jì)(6) 福州網(wǎng)站設(shè)計(jì)(6) 合肥網(wǎng)站設(shè)計(jì)(6) 武漢網(wǎng)站設(shè)計(jì)(6) 軟件開(kāi)發(fā)軟件開(kāi)發(fā)(1) 網(wǎng)站設(shè)計(jì)(27) 沈陽(yáng)網(wǎng)站制作(1) 上海網(wǎng)站制作(2) 深圳網(wǎng)站制作(1) 北京網(wǎng)站制作(1) 大連網(wǎng)站制作(1) 重慶網(wǎng)站制作(1) 天津網(wǎng)站制作(1) 濟(jì)南網(wǎng)站制作(1) 成都網(wǎng)站制作(1) 杭州網(wǎng)站制作(1) 石家莊網(wǎng)站制作(1) 廣州網(wǎng)站制作(1) 太原網(wǎng)站制作(1) 福州網(wǎng)站制作(1) 合肥網(wǎng)站制作(1) 武漢網(wǎng)站制作(1) 長(zhǎng)沙網(wǎng)站制作(1) 免費(fèi)網(wǎng)站建設(shè)(0) 高端網(wǎng)站設(shè)計(jì)(0) 做網(wǎng)站(15) 企業(yè)網(wǎng)站建設(shè)(1) 關(guān)鍵詞優(yōu)化(23) 關(guān)鍵詞排名(1) 長(zhǎng)春APP開(kāi)發(fā)(7) APP開(kāi)發(fā)(3) 軟件開(kāi)發(fā)(9) 建站(11) 營(yíng)銷型網(wǎng)站建設(shè)(1) 沈陽(yáng)做網(wǎng)站(0) 手機(jī)APP制作(4) 長(zhǎng)春SEO優(yōu)化(2) SEO(0) 長(zhǎng)春網(wǎng)絡(luò)營(yíng)銷(0) 長(zhǎng)春網(wǎng)站推廣(0) 長(zhǎng)春網(wǎng)站SEO(9) 長(zhǎng)春SEO外包(0) 長(zhǎng)春SEO顧問(wèn)(0) 長(zhǎng)春做網(wǎng)站(73) 長(zhǎng)春SEO技術(shù)(0) 長(zhǎng)春網(wǎng)站設(shè)計(jì)(4) 長(zhǎng)春SEO公司(0) 長(zhǎng)春軟件公司(8) 佰億金科(5) 長(zhǎng)春網(wǎng)絡(luò)推廣(0) 長(zhǎng)春網(wǎng)絡(luò)SEO(1) 網(wǎng)絡(luò)推廣(1)
網(wǎng)站,小程序,APP,微信公眾平臺(tái),SEO,設(shè)計(jì),建設(shè),開(kāi)發(fā),制作,優(yōu)化,推廣,營(yíng)銷,維護(hù),專業(yè)的軟件公司助您輕松解決營(yíng)銷解決方案。