方法 | 描述 |
---|---|
ceil(x) | 對數進行上舍入(天花板函數) |
floor(x) | 對數進行下舍入(地板函數) |
max(x,y) | 返回x,y最大值 |
min(x,y) | 返回x,y最小值 |
pow(x,y) | 返回x 的 y 次方 |
random() | 返回0-1之間的隨機數 (不包含0和1)(僞隨機數,可能產生重複數值) |
round(x) | 四捨五入 |
Math.ceil(x) 結果爲向上最近的一個整數,沒有進行四捨五入dom
如:函數
Math.floor(x) 結果爲向下最近的一個整數,沒有進行四捨五入spa
typeof可直接獲取變量數據類型對象
NaN也是一個number類型字符串
變量的取值爲null時, 變量的數據類型爲objectstring
Undefined取值的變量或者變量未賦值: 數據類型爲undefinedit
Infinity(無窮大): 數據類型屬於number類型table
只要將數字的字符串與0相減(參與運算均可,加法運算除外)class
Number() parseInt() parseFloat()變量
Number() 方式轉化:結果爲原來的數字,若是有非數字的字符(false,true除外),那麼轉化失敗,爲NaN。
ParseInt()方法轉化:從第一個字符開始判斷,遇到小數點或非數字類型,不日後讀取,保留的是整數部分, 若是後面跟有非數字的字符,能轉化成功,保留前面數字。只含有非字符則轉化失敗NaN
ParseFloat(): 仍是保留原來的數字,若是數字後面跟有非數字的字符,那麼轉化成功,保留數字。只含有非字符則轉化失敗NaN
經過prompt方法能夠實現轉化或者將當前數字和一個字符串相加
一、String()轉換
n1 = String(n1);
二、 .toString()轉換
n1 = n1.toString();
var a=0 ; var b=!a; alert(b)
var a=1; var b=!a; alert(b)
a = Boolean(a);
案例:
概念:邏輯運算符用於測定變量或值之間的邏輯
若是有一個結果爲false 和一個結果爲true進行或運算 結果爲: true
若是兩個結果都爲false , 或運算後結果爲false
若是兩個結果都爲true,進行或運算後結果爲 true
若是結果都爲true,且運算後結果爲true
若是有一個結果爲false,且運算後結果爲false
若是兩個結果都爲false,且運算後結果爲false
若是爲true 非運算後 結果爲false
若是爲false 非運算後 結果爲true
注意:邏輯運算必須是兩個Boolean類型的數據進行 || && ! 運算
等號運算符,逗號運算符
運算符 | 含義 |
---|---|
== | 等於,比較的是內容 |
=== | 全等,比較的是內容和數據類型 |
!= | 不等於,判斷的是內容 |
!== | 不全等於,判斷的是內容和數據類型 |
可用逗號隔開 如:
var a=5, b=6, c=7 ;
a=b+c, c=a+b ;
首先是一個「if」,它後面緊跟着一個括號,括號裏則是一個條件,確切地說是一個布爾類型的表達式。當條件成立的時候,這個值是true,if裏的語句將會獲得執行;不然這個值是flase,else裏的語句將被執行。
If(條件表達式) 條件表達式的結果必須爲Boolean
{
若是條件表達式的結果爲true,那麼執行這裏面的代碼
}
Else
{
若是條件表達式的結果爲false,那麼執行這裏面的代碼
}
案例:
If(條件表達式)
{
結果爲true 執行該處代碼
}
else if(條件表達式)
{
結果爲true 執行該處代碼
}
else if(條件表達式)
{
結果爲true 執行該處代碼
}
else{
若是以上代碼條件都不知足,執行該處代碼
}
語法:條件表達式?結果1:結果2
含義:問號前面的位置是判斷的條件,判斷結果爲boolean型,爲true時執行結果1,爲false時執行結果2。