轉(zhuǎn)換凡是為兩種
一種轉(zhuǎn)換使用number函數(shù)
number函數(shù)可以轉(zhuǎn)換數(shù)字 非數(shù)字不能轉(zhuǎn)換 空的字符串裝換或為0
轉(zhuǎn)換方式二
parseint函數(shù)可以把數(shù)字轉(zhuǎn)換為整數(shù)
parseFloat?函數(shù)可以把數(shù)字轉(zhuǎn)換為浮點數(shù)
在js中如果需要表示16進(jìn)制的數(shù)子要以0x開頭 8進(jìn)制的數(shù)字要以0開頭
表示2進(jìn)制數(shù)字要以0b開頭但不是所以瀏覽器都支持
布爾值轉(zhuǎn)換 0 Nan 空字符串 null undefined 為false其他為true
算術(shù)運算符
?算數(shù)運算符顧名思義就是進(jìn)行算數(shù)操作的運算符。
?JS中為我們提供了多種算數(shù)運算符。
?算數(shù)運算符:
自增自減
?自增 ++? 自減? --
–自增和自減分為前置運算和后置元素。
–所謂的前置元素就是將元素符放到變量的前邊,而后置將元素符放到變
量的后邊。
–例子:
?前置自增:++a
?后置自減:a—
–運算符在前置時,表達(dá)式值等于變量原值。
運算符在后置是,表達(dá)式值等于變量變更以后的值。
邏輯運算符
?一般情況下使用邏輯運算符會返回一個布爾值。
?邏輯運算符主要有三個:非、與、或。
?在進(jìn)行邏輯操作時如果操作數(shù)不是布爾類型則會將其轉(zhuǎn)換布爾類型在進(jìn)行計算。
?非使用符號 ! 表示,與使用 && 表示,或使用 || 表示。

?&& 遇false則false? // 遇true則true
賦值運算符
?簡單的賦值操作符由等于號(= ) 表示,? 其作用就是把右側(cè)的值賦給左側(cè)的變量。
?如果在等于號左邊添加加減乘除等運算符, 就可以完成復(fù)合賦值操作。
?? +=、*=、-=、/=、%=
?比如:a+=10和a=a+10是一樣的。
關(guān)系運算符
?小于(<) 、大于(>) 、小于等于(<=)和大于等于(>=)? 這幾個關(guān)系運算符用于對兩個值進(jìn)行比較,比較的規(guī)則與我們 在數(shù)學(xué)課上所學(xué)的一樣。
?這幾個運算符都返回一個布爾值。用來表示兩個值之間的關(guān)系 是否成立。
–5 > 10 false
–5 < 10 true
–? 5 <=10 true
5>=10 false
相等
?JS中使用==來判斷兩個值是否相等,如果相等則返回
true。
?使用!=來表示兩個值是否不相等,如果不等則返回true。
?注意:null和undefined使用==判斷時是相等的。

全等
?除了==以外,JS中還提供了===。
?? ===表示全等,他和==基本一致,不過==在判斷兩個值
時會進(jìn)行自動的類型轉(zhuǎn)換,而===不會。
?也就是說”55”==55會返回true,而”55”===55會返回 false;
?同樣我們還有!==表示不全等,同樣比較時不會自動轉(zhuǎn)型。
?也就是說”55”!=55會返回false,而”55”!==55會返回 true;
逗號
?使用逗號可以在一條語句中執(zhí)行多次操作。
?比如:var num1=1, num2=2, num3=3;
?使用逗號運算符分隔的語句會從左到右順
序依次執(zhí)行。
條件運算符
?條件運算符也稱為三元運算符。通常運算符寫為?:。
?這個運算符需要三個操作數(shù),第一個操作數(shù)在?之前, 第二個操作數(shù)在?和:之間,第三個操作數(shù)在:之后。
?例如:x > 0 ? x : -x // 求x的絕對值
上邊的例子,首先會執(zhí)行x>0,如果返回true則執(zhí)行冒
號左邊的代碼,并將結(jié)果返回,這里就是返回x本身,?如果返回false則執(zhí)行冒號右邊的代碼,并將結(jié)果返回
