極大或極小的數字可通過科學(指數)計數法來寫:
實例
所有 JavaScript 數字均為 64 位
JavaScript 不是類型語言。與許多其他編程語言不同,JavaScript 不定義不同類型的數字,比如整數、短、長、浮點等等。
在JavaScript中,數字不分為整數類型和浮點型類型,所有的數字都是由 浮點型類型。JavaScript采用IEEE754標準定義的64位浮點格式表示數字,它能表示最大值為±1.7976931348623157 x 10308,最小值為±5 x 10 -324
值 (aka Fraction/Mantissa) 指數 Sign
精度
整數(不使用小數點或指數計數法)最多為 15 位。
小數的最大位數是 17,但是浮點運算并不總是 100% 準確:
實例
八進制和十六進制
如果前綴為 0,則 JavaScript 會把數值常量解釋為八進制數,如果前綴為 0 和 "x",則解釋為十六進制數。
實例
lamp 絕不要在數字前面寫零,除非您需要進行八進制轉換。
默認情況下,JavaScript 數字為十進制顯示。
但是你可以使用 toString() 方法 輸出16進制、8進制、2進制。
實例
無窮大(Infinity)
當數字運算結果超過了JavaScript所能表示的數字上限(溢出),結果為一個特殊的無窮大(infinity)值,在JavaScript中以Infinity表示。同樣地,當負數的值超過了JavaScript所能表示的負數范圍,結果為負無窮大,在JavaScript中以-Infinity表示。無窮大值的行為特性和我們所期望的是一致的:基于它們的加、減、乘和除運算結果還是無窮大(當然還保留它們的正負號)。
實例
除以0也產生了無限:
實例
NaN - 非數字值
NaN 屬性是代表非數字值的特殊值。該屬性用于指示某個值不是數字。可以把 Number 對象設置為該值,來指示其不是數字值。
你可以使用 isNaN() 全局函數來判斷一個值是否是 NaN 值。
實例
除以0是無窮大,無窮大是一個數字:
實例
數字可以是數字或者對象
數字可以私有數據進行初始化,就像 x = 123;
JavaScript 數字對象初始化數據, var y = new Number(123);
實例
實例
JavaScript 字符串(String) 對象
String 對象用于處理已有的字符塊。
JavaScript 字符串
一個字符串用于存儲一系列字符就像 "John Doe".
一個字符串可以使用單引號或雙引號:
實例
你使用位置(索引)可以訪問字符串中任何的字符:
實例
字符串的索引從零開始, 所以字符串第一字符為 [0],第二個字符為 [1], 等等。
你可以在字符串中使用引號,如下實例:
實例
或者你可以在字符串中使用轉義字符使用引號:
實例
字符串(String)
字符串(String)使用長度屬性length來計算字符串的長度:
實例
在字符串中查找字符串
字符串使用 indexOf() 來定位字符串中某一個指定的字符首次出現的位置:
實例
如果沒找到對應的字符函數返回-1
lastIndexOf() 方法在字符串末尾開始查找字符串出現的位置。
內容匹配
match()函數用來查找字符串中特定的字符,并且如果找到的話,則返回這個字符。
實例
替換內容
replace() 方法在字符串中用某些字符替換另一些字符。
實例
字符串大小寫轉換
字符串大小寫轉換使用函數 toUpperCase() / toLowerCase():
實例
字符串轉為數組
字符串使用strong>split()函數轉為數組:
實例
特殊字符
Javascript 中可以使用反斜線()插入特殊符號,如:撇號,引號等其他特殊符號。
查看如下 JavaScript 代碼:
在JavaScript中,字符串的開始和停止使用單引號或雙引號。這意味著,上面的字符串將被切成: We are the so-called
解決以上的問題可以使用反斜線來轉義引號:
JavaScript將輸出正確的文本字符串:We are the so-called "Vikings" from the north.
下表列出其他特殊字符,可以使用反斜線轉義特殊字符:
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com