小白個人筆記----如有錯誤,請指正。
1.算術運算子
一般來說就是加(+)減(-)乘(*)除(/)取餘(%)
一般用於number型別的數字運算。
注意:當+兩邊有乙個為spring型別,則執行拼接操作。
例如
這裡c的值為100100;而不是200。
算術運算子裡有一元運算子。
++或者-- 意思是自身+1或者-1。
運算子前置後置對於變數本身來說是沒有區別的。
但是在賦值的情況下。
b=a++ 先賦值,再運算。
b=++a 先運算,再賦值。
例如var a=5;var b=a++;
consolu.log(a,b);
這裡最後輸出的時候a=6,b=5。
var a=5;var b=++a;
consolu.log(a,b);
這裡最後輸出的時候a=6,b=6。
2.關係運算子(比較運算子)
比較運算子的運算結果型別為boolean型別,為true 或者 false。
(>)(=)(<=)(!=)(==)(===)(!===)
==只比較數值,不比較型別。
例如var a=『100』;string型別
var b=100;number型別
這裡 a==b 是成立的。
當然如果說a===b,這種說法是錯誤的,因為它們的型別不同。
3.邏輯運算子
在不引入物件時,邏輯運算子的運算結果為boolean型別
&&(邏輯與,並且的意思)當兩邊表示式結果均為真,則結果為真。
丨丨(邏輯或,或者的意思)當兩邊表示式有乙個為真,則結果為真
!(邏輯非,取反的意思)
4.條件運算子
唯一的三元(目)運算子。
寫法 表示式?表示式1:表示式2;
規則;當表示式結果為true,則執行表示式1,否則執行表示式2.
5.賦值運算子
(=)即為賦值運算子,還有+= -= *= /= %=
運算子擴充套件
當boolean參與計算時,true=1 false=0
當字串遇到「+」時,執行拼接
一般轉換只用到number string boolean 三種資料型別
number—>string
方法1因為+左右如果有string型別的話,執行拼接操作。那麼如果給number型別+乙個空的
string「」,那麼它就變成string型別了。
例如var b=a+』』
方法2tostring(也能將boolean轉化為string)
string–>number(用於字串型數值)
全域性方法:parseint() parsefloat()
parseint用於取整數,
parsefloat用於取小數。
string型別不能轉boolean型別。
在判斷語句中,『 』會被理解為false,其它字元均為true。
booleannumber 屬於隱式轉換,不需要自己轉。
ps:自己都有點暈,這是自己的筆記,正確程度自己不敢保證。
資料型別與運算子
字下美人數 駱駝 有意義 字 字母a z a z 下 下劃線 美 美元符 人 人民幣符 數 數字0 9 要點 不能以數字開頭 變數名由 字下美人數 組成 駱駝 駝峰命名法 小寫字母開頭 例classname addressofschool 有意義 見名知義 基本資料型別 1 數值型 整數型別 byt...
資料型別與運算子
資料型別 型別轉換 算術運算子 賦值運算子 比較運算子 邏輯運算子 條件語句 資料型別 位元組範圍 byte 1b 8位 128 127 short 2b 16位 32768 32767 int4b 32位 2 31 2 31 1 long 8b 64位 2 63 2 63 1 floate 4b ...
資料型別的轉換 運算子
在js中所有的數值都是number型別,包括整數和浮點數 小數 表示的數字的最大值 number.max value 大於0的最小值 number.min value 如果使用number表示的數字超過了最大值,則會返回乙個 檢查資料型別用 typeof nan 是乙個特殊的數字,表示not a n...