1、算術運算: + - * / %取餘
備註: +號兩側只要有一側為字串,就代表字串拼接
備註: 隱式轉換: 若運算無法進行下去的時候,會嘗試將資料型別進行隱式轉換後,再運算
2、常用的數學方法
(1)parseint() 取整數
(2) parsefloat() 取浮點數
(3) math.round() 四捨五入
(4) math.random() 獲取0-1的隨機數,包含0,不包含1
3、 賦值運算 -= ,*=, /=, %=
(1) = 將右邊的值賦值給左邊的變數(不是等於的意思!!!)
(2) += 將右邊的值追加給左邊的變數
4、關係運算
備註:返回值都是布林值,可以進行隱式轉換成數字進行比較
(1) > , < ,>= , <=
(2) == 值相等,相等返回true
判斷左右兩邊的值是否相等,型別不同先隱式轉換成數字再比較。
(3)!= 值是否不相等,不等返回true判斷左右兩邊的值是否不相等。隱式轉換後不相等才返回true。
(4) === 全等於,值及資料型別都一致返回true。只有當值及資料型別都一致才返回true。
(5)!== 不全等於當值或者型別某個不一致都返回true。
5、邏輯運算
(1) && ,與運算
備註:運算兩邊返回值都為true,才返回true
* && 運算,左邊返回值為false,不再執行右邊的**
* && 運算,左邊返回值為true,右邊**直接返回對應的值
* 2<3 && 'aa' //'aa'
(2) || ,或運算備註:運算兩邊返回值都為false,才返回false
|| 運算左邊返回值為true,不再執行右邊的**
|| 運算左邊返回值為false,右邊**直接返回對應的值
(3) ! ,非運算,取反
6、一元運算
(6.1)++對變數進行加1運算
*、++變數(++a):先對變數進行加1運算,再將變數新的值返回出去
*、變數++(a++): 先將變數的值返回出去,再對變數進行加1運算
*、--變數:等同;
*、變數--:等同;
7、三元運算
(1)、三元運算:用於雙分支情況
條件?滿足條件執行這裡的**:不滿足這裡條件執行這裡的**
var a =1;
var b =5;
var c = a>b ? a : b;
1、二進位制 : 0-1
2、 八進位制 : 0-7
3、 十進位制 0-9
4、十六進製制 : 0-9 a-f
5、進製之間的轉換
* 將十進位制轉成其他進製: 數字.tostring(n進製)
* 將多進製轉成十進位制: parseint("n進製的字串",n進製)
js運算子的運算 進製
a a 1 a 1 a a 1 a 1 a a 1 a 1 a a 1 a 1 a a 1 a a 1 a a 1 a a 1var num 10 num num 1 num num 1 console.log num num console.log num 10 加加後置 先用,後加 consol...
2 JS輸出日期
得到時間方法 getdate 檢視date物件並返回日期 getday 返回星期幾 gethours 返回小時數 getminutes 返回分鐘數 getmonth 返回月份值 getseconds 返回秒數 gettime 返回完整的時間 getyear 返回年份 設定時間方法 setdate 改...
js系列 2 js函式相關
1,函式包含一組語句,用於指定物件的行為,函式也是物件,也稱函式物件。函式物件連線到function.prototype 該原型物件本身連線到object.prototype 每個函式都有乙個prototype屬性,它是乙個物件,乙個擁有constructor屬性且值為該函式本身的乙個物件。和物件的...