JavaScript基本數據類型-學習筆記,附答案

mb6138253b21b3b 2021-09-19 20:26:53 阅读数:83

javascript 基本 答案

========================================================================

[](

)1.1 數值


[](

)1.1.1 基礎概念及語法

數值包括整數和小數(或者叫浮點數)兩種,例如13.14

  1. 實際上,在JavaScript內部,所有的數字都是以64比特浮點數形式存儲,即便整數也是如此。

    注:某些運算只有整數才能完成,此時 JavaScript 會自動把64比特浮點數,轉成32比特整數,然後再進行運算。

  2. 由於浮點數不是精確的值,因此在涉及小數的運算或比較時要格外小心。

    JavaScript基本數據類型-學習筆記,附答案_前端

  3. JavaScript 能够錶示的數值範圍為21024~2-1023(開區間)。大於等於21024則會發生“正向溢出”,此時會返回Infinity;小於等於2-1075則會發生“負向溢出”,則會返回0

  4. JavaScript提供了4種進制的整數錶示方法:十進制、八進制、十六進制以及二進制。JavaScript 內部會自動將八進制、十六進制、二進制轉為十進制

    • 十進制:沒有前導0的數值。

    • 八進制:前綴為0o(第二個是字母o)或00的數值,或者有前導0、且只用到0-7的八個阿拉伯數字的數值。

    • 十六進制:前綴為0x0X的數值。

    • 二進制:前綴為0b0B的數值。

  5. 在JavaScript內部存在2個0,一個是+0,一個是-0,區別就是錶示它們的64比特二進制數的符號比特不同。但是它們是等價的(嚴格意義上的相等)。唯一不同的是當作分母時返回值不同。具體看如下測試:

    JavaScript基本數據類型-學習筆記,附答案_程序員_02

  6. NaN作為一個特殊值,錶示非數字(即Not a Number),測試如下:在下面的例子中,由於indexOf()方法執行的是嚴格的相等運算(即===),對NaN不成立,因此會返回-1

    JavaScript基本數據類型-學習筆記,附答案_程序員_03

  7. Infinity還有正負之分,Infinity錶示正無窮,-Infinity錶示負無窮。關於Infinity比較和運算的測試如下:

    JavaScript基本數據類型-學習筆記,附答案_Web_04

[](

)1.1.2 parseInt()方法

parseInt()方法:用於將字符串轉為整數。下面是一些典型的測試例子。

注意最後兩個例子:若小數點前的數字多於21比特,或者小數點後的0多於5比特,則JavaScript會自動將數值轉為科學計數法錶示

JavaScript基本數據類型-學習筆記,附答案_Web_05

其實parseInt()方法還可以接受第二個參數,第二個參數的範圍比特2~36,錶示被解析值的進制,返回該值對應的十進制數。由於第二個參數默認值為10,因此一般都省略第二個參數。

JavaScript基本數據類型-學習筆記,附答案_前端_06

[](

)1.1.3 parseFloat()方法

parseFloat()方法:用於將字符串轉為浮點數。

JavaScript基本數據類型-學習筆記,附答案_Web_07

[](

)1.1.4 isNaN()方法

isNaN()方法:用來判斷一個值是否為NaN

JavaScript基本數據類型-學習筆記,附答案_Web_08

[](

)1.1.5 isFinite()方法

isFinite()方法:用來判斷一個值是否為正常的數值,其中像:Infinity-InfinityNaNundefinednull都為非正常數值,因此都會返回false,而其他的數值則都返回true

[](

)1.2 字符串


[](

)1.2.1 基礎概念及語法

  1. 字符串即我們所說的文本。具體地,字符串就是0個或多個排在一起的字符,並放在單引號或雙引號之中

    規範:由於 HTML 語言的屬性值使用雙引號,所以很多項目約定 JavaScript 語言的字符串只使用單引號。

  2. 單引號內可以用雙引號,雙引號內也可以用單引號,若單引號內用單引號或雙引號內用雙引號,則可以借助轉義符\來間接使用。

  3. 如果長字符串必須分成多行,可以在每一行的尾部使用反斜杠,當然也可以使用+

    
    //方式1
    var longString = 'Long \
    long \
    long \
    string';//輸出時為單行,即“Long long long string”
    //方式2
    var longString = 'Long '
    + 'long '
    + 'long '
    + 'string';
    
    
    • 1.
    • 2.
    • 3.
    • 4.
    • 5.
    • 6.
    • 7.
    • 8.
    • 9.
    • 10.
    • 11.
    • 12.
    • 13.
    • 14.
    • 15.
    • 16.
    • 17.
    • 18.
    • 19.
    • 20.
    • 21.

[](

)1.2.2 轉義符

反斜杠\在字符串內有特殊含義,用來錶示一些特殊字符,所以又稱為轉義符。

學習筆記

主要內容包括html,css,html5,css3,JavaScript,正則錶達式,函數,BOM,DOM,jQuery,AJAX,vue等等

HTML/CSS

 CodeChina開源項目:【大廠前端面試題解析+核心總結學習筆記+真實項目實戰+最新講解視頻】

**HTML:**HTML基本結構,標簽屬性,事件屬性,文本標簽,多媒體標簽,列錶 / 錶格 / 錶單標簽,其他語義化標簽,網頁結構,模塊劃分

**CSS:**CSS代碼語法,CSS 放置比特置,CSS的繼承,選擇器的種類/優先級,背景樣式,字體樣式,文本屬性,基本樣式,樣式重置,盒模型樣式,浮動float,定比特position,瀏覽器默認樣式

JavaScript基本數據類型-學習筆記,附答案_Web_09

HTML5 /CSS3

**HTML5:**HTML5 的優勢,HTML5 廢弃元素,HTML5 新增元素,HTML5 錶單相關元素和屬性

**CSS3:**CSS3 新增選擇器,CSS3 新增屬性,新增變形動畫屬性,3D變形屬性,CSS3 的過渡屬性,CSS3 的動畫屬性,CSS3 新增多列屬性,CSS3新增單比特,彈性盒模型

JavaScript基本數據類型-學習筆記,附答案_程序員_10

JavaScript

**JavaScript:**JavaScript基礎,JavaScript數據類型,算術運算,强制轉換,賦值運算,關系運算,邏輯運算,三元運算,分支循環,switch,while,do-while,for,break,continue,數組,數組方法,二維數組,字符串

JavaScript基本數據類型-學習筆記,附答案_程序員_11

版权声明:本文为[mb6138253b21b3b]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919202653143Q.html