欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

javascript算符,javascript或運(yùn)算符

JavaScript里面運(yùn)算符有哪些?

運(yùn)算符是完成操作的一系列符號(hào),在javascript中有賦值去運(yùn)算符,算術(shù)運(yùn)算符,字符串去處符,邏輯運(yùn)算符,比較運(yùn)算符,條件運(yùn)算符及位運(yùn)算符,(其中位去處符幾乎很少用到,也已超出我們介紹的內(nèi)容).

金門網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,金門網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為金門1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的金門做網(wǎng)站的公司定做!

1.賦值運(yùn)算符

賦值運(yùn)算符通常被用于在一個(gè)表達(dá)式中進(jìn)行賦值,如example="this

is

a

book";其中"="就是一個(gè)賦值運(yùn)算符.

2.算術(shù)運(yùn)算符

javascript中的算術(shù)運(yùn)算符有雙目運(yùn)算符和單目運(yùn)算符.

標(biāo)準(zhǔn)的雙目運(yùn)算符有五種:+(加),-(減),*(乘),/(除),%(取模)

3.比較運(yùn)算符

比較運(yùn)算符的基本操作過(guò)程是,首先對(duì)它的操作數(shù)進(jìn)行比較,然后再返回一個(gè)true或false值.

4.邏輯運(yùn)算符

主要將布爾值作為操作數(shù),而且同比較去處符一樣,也返回布爾值.

5.字符串運(yùn)算符

字符串運(yùn)算符為+,主要用于兩個(gè)字符串的組合,例如"this

is

"+"book"

//結(jié)果為"this

is

book"

6.條件運(yùn)算符

條件運(yùn)算符與前面介紹過(guò)的運(yùn)算符有所不同,因?yàn)闂l件表達(dá)式會(huì)根據(jù)條件計(jì)算出一個(gè)或兩個(gè)不同的值,其結(jié)構(gòu)為(條件)?結(jié)果1:結(jié)果2。望采納。

javascript運(yùn)算符

javascript具有下列種類的運(yùn)算符:算術(shù)運(yùn)算符;等同運(yùn)算符與全同運(yùn)算符;比較運(yùn)算符; 2、目的分類:字符串運(yùn)算符;邏輯運(yùn)算符;逐位運(yùn)

1、javascript具有下列種類的運(yùn)算符:算術(shù)運(yùn)算符;等同運(yùn)算符與全同運(yùn)算符;比較運(yùn)算符;2、目的分類:字符串運(yùn)算符;邏輯運(yùn)算符;逐位運(yùn)算符;賦值運(yùn)算符;3、特殊運(yùn)算符:條件運(yùn)算符;typeof運(yùn)算符;創(chuàng)建對(duì)象運(yùn)算符new;delete運(yùn)算符;void運(yùn)算符號(hào);逗號(hào)運(yùn)算符;算術(shù)運(yùn)算符:+ 、 - 、* 、 / 、 % 、 -(一元取反) 、 ++ 、等同運(yùn)算符與全同運(yùn)算符:== 、 ===、 !== 、 !===比較運(yùn)算符: 、 、 = 、 =字符串運(yùn)算符:: 、 、 = 、 = 、 = 、 +邏輯運(yùn)算符: 、 、 !、賦值運(yùn)算符:=、 +=、 *=、 -=、 /=規(guī)則:一、一定要注意傳遞給運(yùn)算符的數(shù)據(jù)類型和返回的數(shù)據(jù)類型!不同的運(yùn)算符都期望它的運(yùn)算數(shù)表達(dá)式計(jì)算出的結(jié)果符合某種數(shù)據(jù)類型。例如:對(duì)字符串是不能進(jìn)行乘法運(yùn)算的,"a" * "b" 是不合法的,但是,在可能的情況下,javascript會(huì)把表達(dá)式轉(zhuǎn)換成正確的類型,因此,表達(dá)式 "3" * "5" 是合法的,javascript將字符串轉(zhuǎn)換成數(shù)字執(zhí)行運(yùn)算,結(jié)果返回的是數(shù)字15,而不是字符串"15"。二、+ 根據(jù)運(yùn)算數(shù)的不同,具有不同的表現(xiàn):字符串 + 字符串 = 字符串(被連接);"a" + "b" = "ab" "5" + "6" = "11"字符串 + 數(shù)字 = (字符串轉(zhuǎn)換成數(shù)字)字符串(被連接);"a" + 5 = "a5" 5被轉(zhuǎn)換成字符串 "1" + 0 = "10"數(shù)字 + 數(shù)字 = 數(shù)字(相加)5 + 5 = 10。三、注意運(yùn)算符的結(jié)合性,有些運(yùn)算符從左到右的結(jié)合性;有些從右到左結(jié)合性。例如:w = a + b + c 等同于 w = (a + b) + c;w = -b 等同于 w = - ( - ( -b ) ); w = a = b = c 等同于 w= ( a = ( b = c ))一元運(yùn)算符、賦值運(yùn)算符、三元運(yùn)算符的結(jié)合性是從右到左的;四、算術(shù)運(yùn)算符規(guī)則:“+”:可以進(jìn)行“加法”與“連接”運(yùn)算;如果2個(gè)運(yùn)算符中的一個(gè)是字符串,javascript就將另一個(gè)轉(zhuǎn)換成字符串,然后將2個(gè)運(yùn)算數(shù)連接起來(lái)。“+”:如果一個(gè)運(yùn)算數(shù)是對(duì)象,javascript就會(huì)將對(duì)象轉(zhuǎn)換成數(shù)字做加法運(yùn)算或者字符串做連接運(yùn)算;“-”“*”“/” 如果2個(gè)運(yùn)算數(shù)中的一個(gè)是是非數(shù)字,則將它轉(zhuǎn)化成數(shù)字執(zhí)行數(shù)學(xué)運(yùn)算。“/” 在javascript中,由于所有的數(shù)都是浮點(diǎn)數(shù),除法的結(jié)果都是浮點(diǎn)數(shù),5 / 2 = 2.5 ;除數(shù)為0的結(jié)果為正負(fù)無(wú)窮;0/0為NaN;“%”模運(yùn)算符:計(jì)算第一個(gè)運(yùn)算數(shù)對(duì)第二個(gè)運(yùn)算數(shù)的模,就是第一個(gè)運(yùn)算數(shù)被第二個(gè)運(yùn)算數(shù)除時(shí),返回余數(shù)。如果運(yùn)算數(shù)是非數(shù)字的,則轉(zhuǎn)換成數(shù)字。“-”一元取反:將運(yùn)算數(shù)取反,如果運(yùn)算數(shù)不是數(shù)字,則轉(zhuǎn)化成數(shù)字。“++”“”增量運(yùn)算符/減量運(yùn)算符號(hào):運(yùn)算數(shù)必須是一個(gè)變量、樹(shù)組的一個(gè)元素或?qū)ο蟮囊粋€(gè)屬性。如果運(yùn)算數(shù)不是數(shù)字,則轉(zhuǎn)換成數(shù)字。注意:如果“++”位于運(yùn)算數(shù)之前,先對(duì)運(yùn)算數(shù)進(jìn)行增量,然后計(jì)算運(yùn)算數(shù)增長(zhǎng)后的值。如果“”位于運(yùn)算數(shù)之后,先計(jì)算運(yùn)算數(shù)未增長(zhǎng)之前的值,然后對(duì)運(yùn)算數(shù)增量。例如:i = 1; //賦值給i值1j = ++i; //先將i增量為2,然后將2賦值給j,i的值是2,j的值也是2。i = 1; //賦值給i值1j = i++; //先將i賦值給j,然后對(duì)將i值增量到2,i的值是2,j的值是1。減量運(yùn)算符“”與“++”相同。五、等同運(yùn)算符與全同運(yùn)算符:(一)“==”“!==”等同運(yùn)算符與非等同運(yùn)算符:比較2個(gè)運(yùn)算數(shù),返回一個(gè)不布爾值。比較數(shù)值、字符串、布爾值使用的都是量值。當(dāng)且僅當(dāng)兩個(gè)變量存放的值相等的時(shí)候,他們才相等。比較對(duì)象、數(shù)組、函數(shù)的時(shí)候,使用的是引用,只有2個(gè)變量引用的是同一個(gè)對(duì)象時(shí),他們才是相等的。兩個(gè)不同的數(shù)組是完全不同的,即使他們具有完全相同的元素。對(duì)于存放對(duì)象、數(shù)組、函數(shù)的引用的變量來(lái)說(shuō),只有當(dāng)他們引用的是同一個(gè)對(duì)象、數(shù)組、函數(shù)的時(shí)候,他們才相等。

注意!應(yīng)遵循的原則:當(dāng)兩個(gè)運(yùn)算數(shù)的類型不同時(shí):將他們轉(zhuǎn)換成相同的類型,1)一個(gè)數(shù)字與一個(gè)字符串,字符串轉(zhuǎn)換成數(shù)字之后,進(jìn)行比較。2)true轉(zhuǎn)換為1、false轉(zhuǎn)換為0,進(jìn)行比較。3)一個(gè)對(duì)象、數(shù)組、函數(shù) 與 一個(gè)數(shù)字或字符串,對(duì)象、數(shù)組、函數(shù)轉(zhuǎn)換為原始類型的值,然后進(jìn)行比較。(先使用valueOf,如果不行就使用toString)4)其他類型的組合不星等。想兩個(gè)運(yùn)算數(shù)類型相同,或轉(zhuǎn)換成相同類型后:1)2個(gè)字符串:同一位置上的字符相等,2個(gè)字符串就相同。2)2個(gè)數(shù)字:2個(gè)數(shù)字相同,就相同。如果一個(gè)是NaN,或兩個(gè)都是NaN,則不相同。3)2個(gè)都是true,或者2個(gè)都是false,則想同。4)2個(gè)引用的是同一個(gè)對(duì)象、函數(shù)、數(shù)組,則他們相等,如果引用的不是同一個(gè)對(duì)象、函數(shù)、數(shù)組,則不相同,即使這2個(gè)對(duì)象、函數(shù)、數(shù)組可以轉(zhuǎn)換成完全相等的原始值。5)2個(gè)null,或者2個(gè)都是未定義的,那么他們相等。“!=”非等同運(yùn)算符:與等同運(yùn)算符檢測(cè)的結(jié)果相反。(二)“===”“!===”全同運(yùn)算符與非全同運(yùn)算符號(hào):全同運(yùn)算符遵循等同運(yùn)算符的比較規(guī)則,但是它不對(duì)運(yùn)算數(shù)進(jìn)行類型轉(zhuǎn)換,當(dāng)兩個(gè)運(yùn)算數(shù)的類型不同時(shí),返回false;只有當(dāng)兩個(gè)運(yùn)算數(shù)的類型相同的時(shí)候,才遵循等同運(yùn)算符的比較規(guī)則進(jìn)行比較。“!==”非全同運(yùn)算符與全同運(yùn)算符比較的結(jié)果相反。如果兩個(gè)運(yùn)算數(shù)的類型或者值不同的時(shí)候,返回true。六、比較運(yùn)算符:這些比較運(yùn)算符用于比較不同類型的值,結(jié)果返回一個(gè)布爾值。“”“”“=”“=”注意規(guī)則:比較的運(yùn)算數(shù)可以是任意類型的,但是只能在數(shù)字和運(yùn)算數(shù)上執(zhí)行。不是數(shù)字和字符串的運(yùn)算數(shù)將被轉(zhuǎn)換成數(shù)字或字符串。1)如果兩個(gè)運(yùn)算數(shù)都是數(shù)字,或者都可以轉(zhuǎn)換成數(shù)字,則按照數(shù)字的大小進(jìn)行比較;2)如果兩個(gè)運(yùn)算數(shù)都是字符串,或者都可以轉(zhuǎn)換成字符串,則將按照字母順序進(jìn)行比較;3)如果字符串遇到數(shù)字,則將字符串轉(zhuǎn)換成數(shù)字進(jìn)行比較。4)如果運(yùn)算數(shù)既不能轉(zhuǎn)換成數(shù)字,也不能轉(zhuǎn)換成字符串,則返回結(jié)果false。七、字符串運(yùn)算符:并沒(méi)有專用的字符串運(yùn)算符,只是有些運(yùn)算符在遇到字符串運(yùn)算數(shù)的時(shí)候,表現(xiàn)不同。(一)“+”連接2個(gè)字符串;1)當(dāng)2個(gè)運(yùn)算數(shù)都是字符串的時(shí)候,連接起來(lái);2)當(dāng)其中有一個(gè)是數(shù)字的時(shí)候,將數(shù)字轉(zhuǎn)換成字符串,連接起來(lái);(二)“”這樣的比較運(yùn)算符通過(guò)比較確認(rèn)兩個(gè)字符串的順序,比較采用字符的順序,較小的位于教大的前面,大寫字母位于小寫字母之前。(三)“+”的作用方法取決于計(jì)算順序,如:s = 1 + 2 +"var" 則:返回結(jié)果3var; 因?yàn)橄扔?jì)算1+2,然后將結(jié)果3轉(zhuǎn)換成字符串與"var"連接;如:s = "var" + 1 + 2 則:返回結(jié)果var12; 因?yàn)橄扔?jì)算var與1的連接,在將結(jié)果var1與轉(zhuǎn)換成字符串的2連接起來(lái)。八、邏輯運(yùn)算符:用于執(zhí)行布爾運(yùn)算,常常和比較運(yùn)算符一起使用,來(lái)表示復(fù)雜的比較運(yùn)算。“” 邏輯與運(yùn)算、“”邏輯或運(yùn)算符、“!”邏輯非運(yùn)算符(一)“”當(dāng)兩個(gè)運(yùn)算數(shù)都是布爾值的時(shí)候,邏輯與對(duì)他們進(jìn)行and操作,即:當(dāng)且僅當(dāng)兩個(gè)布爾值都是true的時(shí)候,返回結(jié)果true,否則返回false。注意:實(shí)際表現(xiàn)“”將檢測(cè)第一個(gè)表達(dá)式運(yùn)算數(shù)布爾值,如果第一個(gè)運(yùn)算數(shù)表達(dá)式返回false,則返回左邊第一個(gè)運(yùn)算數(shù)表達(dá)式的值:false;否則將繼續(xù)檢測(cè)第二個(gè)即右邊的運(yùn)算數(shù)表達(dá)式,然后返回第二個(gè)運(yùn)算數(shù)表達(dá)式的值;例如:if (a = b) stop(); 與 (a = b) stop(); 等價(jià)不贊成使用這個(gè)方法,因?yàn)檫\(yùn)算符右邊的代碼不能保證會(huì)被執(zhí)行,例如:if ((a b) (b++ 10) ) stop();如果運(yùn)算符右邊的增量必須的話,卻有可能由于前面的返回值而不被執(zhí)行,一般反對(duì)在的右邊使用具有其他作用的表達(dá)式(賦值、函數(shù)調(diào)用、增減量);將“”看作是一個(gè)布爾代數(shù)的運(yùn)算符,會(huì)更簡(jiǎn)單與安全。(二)“”當(dāng)兩個(gè)運(yùn)算數(shù)都是布爾值的時(shí)候,邏輯或?qū)λ麄冞M(jìn)行or操作,即:當(dāng)兩個(gè)布爾值有一個(gè)是true的時(shí)候,返回結(jié)果true,否則返回false。注意:實(shí)際表現(xiàn)“”將檢測(cè)第一個(gè)表達(dá)式運(yùn)算數(shù)布爾值,如果第一個(gè)運(yùn)算數(shù)表達(dá)式返回true,則返回左邊第一個(gè)運(yùn)算數(shù)表達(dá)式的值:true;否則將繼續(xù)檢測(cè)第二個(gè)即右邊的運(yùn)算數(shù)表達(dá)式,然后返回第二個(gè)運(yùn)算數(shù)表達(dá)式的值;同樣不贊成使用這個(gè)方法,因?yàn)檫\(yùn)算符右邊的代碼不能保證會(huì)被執(zhí)行,一般反對(duì)在的右邊使用具有其他作用的表達(dá)式(賦值、函數(shù)調(diào)用、增減量);將“”看作是一個(gè)布爾代數(shù)的運(yùn)算符,會(huì)更簡(jiǎn)單與安全。(三)“!”邏輯非是一個(gè)一元運(yùn)算符,放在運(yùn)算數(shù)之前,它的目的是對(duì)運(yùn)算數(shù)取反。九、賦值運(yùn)算符:(一)“=”是賦值運(yùn)算符;他總是期望左邊的運(yùn)算數(shù)是一個(gè)變量、數(shù)組的一個(gè)元素或?qū)ο蟮囊粋€(gè)屬性;期望右邊是一個(gè)任意類型的任意的值;從右到左的結(jié)合性,如果一個(gè)表達(dá)式中有多個(gè)賦值運(yùn)算符,則從最右邊開(kāi)始計(jì)算。注意:每一個(gè)賦值表達(dá)式都有一個(gè)值,就是運(yùn)算符右邊的值;(二)可以使用帶操作的賦值運(yùn)算“+=” 左邊的值加上右邊的值后,賦值于左邊的值。“-=”“/=”“*=”方法一樣;十、其他運(yùn)算符:“?:”條件運(yùn)算符是唯一的一個(gè)三元運(yùn)算符;一個(gè)表達(dá)式的布爾結(jié)果?表達(dá)式1(任意類型的任意值):表達(dá)式2(任意類型的任意值);根據(jù)第一個(gè)運(yùn)算數(shù)的布爾值結(jié)果,如果為true,則執(zhí)行第二個(gè)運(yùn)算數(shù)表達(dá)式,返回第二個(gè)運(yùn)算數(shù)表達(dá)式的值;如果第一個(gè)運(yùn)算數(shù)的布爾值結(jié)果是false,則執(zhí)行第三個(gè)運(yùn)算數(shù)表達(dá)式,返回第三個(gè)運(yùn)算數(shù)表達(dá)式的值。

移位運(yùn)算符面向的運(yùn)算對(duì)象也是二進(jìn)制的“位”。可單獨(dú)用它們處理整數(shù)類型(主類型的一種)。左移位運(yùn)算符()能將運(yùn)算符左邊的運(yùn)算對(duì)象向左移動(dòng)運(yùn)算符右側(cè)指定的位數(shù)(在低位補(bǔ)0)。“有符號(hào)”右移位運(yùn)算符()則將運(yùn)算符左邊的運(yùn)算對(duì)象向右移動(dòng)運(yùn)算符右側(cè)指定的位數(shù)。“有符號(hào)”右移位運(yùn)算符使用了“符號(hào)擴(kuò)展”:若值為正,則在高位插入0;若值為負(fù),則在高位插入1。Java也添加了一種“無(wú)符號(hào)”右移位運(yùn)算符(),它使用了“零擴(kuò)展”:無(wú)論正負(fù),都在高位插入0。這一運(yùn)算符是C或C++沒(méi)有的。

若對(duì)char,byte或者short進(jìn)行移位處理,那么在移位進(jìn)行之前,它們會(huì)自動(dòng)轉(zhuǎn)換成一個(gè)int。只有右側(cè)的5個(gè)低位才會(huì)用到。這樣可防止我們?cè)谝粋€(gè)int數(shù)里移動(dòng)不切實(shí)際的位數(shù)。若對(duì)一個(gè)long值進(jìn)行處理,最后得到的結(jié)果也是long。此時(shí)只會(huì)用到右側(cè)的6個(gè)低位,防止移動(dòng)超過(guò)long值里現(xiàn)成的位數(shù)。但在進(jìn)行“無(wú)符號(hào)”右移位時(shí),也可能遇到一個(gè)問(wèn)題。若對(duì)byte或short值進(jìn)行右移位運(yùn)算,得到的可能不是正確的結(jié)果(Java 1.0和Java 1.1特別突出)。它們會(huì)自動(dòng)轉(zhuǎn)換成int類型,并進(jìn)行右移位。但“零擴(kuò)展”不會(huì)發(fā)生,所以在那些情況下會(huì)得到-1的結(jié)果。可用下面這個(gè)例子檢測(cè)自己的實(shí)現(xiàn)方案:

//: URShift.java

// Test of unsigned right shift

public class URShift {

 public static void main(String[] args) {

int i = -1;

i = 10;

System.out.println(i);

long l = -1;

l = 10;

System.out.println(l);

short s = -1;

s = 10;

System.out.println(s);

byte b = -1;

b = 10;

System.out.println(b);

 }

} ///:~

移位可與等號(hào)(=或=或=)組合使用。此時(shí),運(yùn)算符左邊的值會(huì)移動(dòng)由右邊的值指定的位數(shù),再將得到的結(jié)果賦回左邊的值。

下面這個(gè)例子向大家闡示了如何應(yīng)用涉及“按位”操作的所有運(yùn)算符,以及它們的效果:

//: BitManipulation.java

// Using the bitwise operators

import java.util.*;

public class BitManipulation {

 public static void main(String[] args) {

Random rand = new Random();

int i = rand.nextInt();

int j = rand.nextInt();

pBinInt("-1", -1);

pBinInt("+1", +1);

int maxpos = 2147483647;

pBinInt("maxpos", maxpos);

int maxneg = -2147483648;

pBinInt("maxneg", maxneg);

pBinInt("i", i);

pBinInt("~i", ~i);

pBinInt("-i", -i);

pBinInt("j", j);

pBinInt("i j", i j);

pBinInt("i | j", i | j);

pBinInt("i ^ j", i ^ j);

pBinInt("i 5", i 5);

pBinInt("i 5", i 5);

pBinInt("(~i) 5", (~i) 5);

pBinInt("i 5", i 5);

pBinInt("(~i) 5", (~i) 5);

long l = rand.nextLong();

long m = rand.nextLong();

pBinLong("-1L", -1L);

pBinLong("+1L", +1L);

long ll = 9223372036854775807L;

pBinLong("maxpos", ll);

long lln = -9223372036854775808L;

pBinLong("maxneg", lln);

pBinLong("l", l);

pBinLong("~l", ~l);

pBinLong("-l", -l);

pBinLong("m", m);

pBinLong("l m", l m);

pBinLong("l | m", l | m);

pBinLong("l ^ m", l ^ m);

pBinLong("l 5", l 5);

pBinLong("l 5", l 5);

pBinLong("(~l) 5", (~l) 5);

pBinLong("l 5", l 5);

pBinLong("(~l) 5", (~l) 5);

 }

 static void pBinInt(String s, int i) {

System.out.println(

 s + ", int: " + i + ", binary: ");

System.out.print("  ");

for(int j = 31; j =0; j--)

 if(((1 j)  i) != 0)

System.out.print("1");

 else

System.out.print("0");

System.out.println();

 }

 static void pBinLong(String s, long l) {

System.out.println(

 s + ", long: " + l + ", binary: ");

System.out.print("  ");

for(int i = 63; i =0; i--)

 if(((1L i) l) != 0)

System.out.print("1");

 else

System.out.print("0");

System.out.println();

 }

} ///:~

程序末尾調(diào)用了兩個(gè)方法:pBinInt()和pBinLong()。它們分別操作一個(gè)int和long值,并用一種二進(jìn)制格式輸出,同時(shí)附有簡(jiǎn)要的說(shuō)明文字。目前,可暫時(shí)忽略它們具體的實(shí)現(xiàn)方案。

大家要注意的是System.out.print()的使用,而不是System.out.println()。print()方法不會(huì)產(chǎn)生一個(gè)新行,以便在同一行里羅列多種信息。

除展示所有按位運(yùn)算符針對(duì)int和long的效果之外,本例也展示了int和long的最小值、最大值、+1和-1值,使大家能體會(huì)它們的情況。注意高位代表正負(fù)號(hào):0為正,1為負(fù)。下面列出int部分的輸出:

-1, int: -1, binary:

  11111111111111111111111111111111

+1, int: 1, binary:

  00000000000000000000000000000001

maxpos, int: 2147483647, binary:

  01111111111111111111111111111111

maxneg, int: -2147483648, binary:

  10000000000000000000000000000000

i, int: 59081716, binary:

  00000011100001011000001111110100

~i, int: -59081717, binary:

  11111100011110100111110000001011

-i, int: -59081716, binary:

  11111100011110100111110000001100

j, int: 198850956, binary:

  00001011110110100011100110001100

i j, int: 58720644, binary:

  00000011100000000000000110000100

i | j, int: 199212028, binary:

  00001011110111111011101111111100

i ^ j, int: 140491384, binary:

  00001000010111111011101001111000

i 5, int: 1890614912, binary:

  01110000101100000111111010000000

i 5, int: 1846303, binary:

  00000000000111000010110000011111

(~i) 5, int: -1846304, binary:

  11111111111000111101001111100000

i 5, int: 1846303, binary:

  00000000000111000010110000011111

(~i) 5, int: 132371424, binary:

  00000111111000111101001111100000

數(shù)字的二進(jìn)制形式表現(xiàn)為“有符號(hào)2的補(bǔ)值”。

【W(wǎng)eb前端基礎(chǔ)】js運(yùn)算符有哪些?

 JavaScript中的運(yùn)算符有很多,主要分為算術(shù)運(yùn)算符,等同全同運(yùn)算符,比較運(yùn)算符,字符串運(yùn)算符,邏輯運(yùn)算符,賦值運(yùn)算符等。這些運(yùn)算符都有一些屬于自己的運(yùn)算規(guī)則,下面就為大家介紹一下JavaScript中的運(yùn)算符。

一、JavaScript運(yùn)算符的種類

1、算術(shù)運(yùn)算符:+ 、 - 、* 、 / 、 % 、 -(一元取反) 、 ++ 、 --

2、等同全同運(yùn)算符:== 、 ===、 !== 、 !===

3、比較運(yùn)算符: 、 、 = 、 =

4、字符串運(yùn)算符: 、 、 = 、 = 、 = 、 +

5、邏輯運(yùn)算符: 、 ||、 !、

6、賦值運(yùn)算符:=、 +=、 *=、 -=、 /=

文章題目:javascript算符,javascript或運(yùn)算符
本文路徑:http://chinadenli.net/article19/dsgejgh.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器網(wǎng)站導(dǎo)航網(wǎng)頁(yè)設(shè)計(jì)公司做網(wǎng)站關(guān)鍵詞優(yōu)化網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)