2 js運算 進製

2021-09-12 14:04:00 字數 1554 閱讀 2534

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屬性且值為該函式本身的乙個物件。和物件的...